ransack

    0

    1答えて

    間掻き回す検索をする方法: User has_many :accounts Account belongs_to :user has_many :transactions Transaction belongs_to :account belongs_to :user は、私は、テーブルのトランザクション内の列「ACCOUNT_ID」を作っている、アカウントの「USER_ID

    1

    1答えて

    私はモデルでhas_one関連の属性を検索するのにransackを使用しようとしています。 は、現在、私のモデルに私が持っている: class SurveyResponse < ActiveRecord::Base belongs_to :course_schedule has_one :instructor, through: :course_schedule ha

    0

    1答えて

    「find_by_sql」でRansackを使用するにはどうすればよいですか? def index @m = Mymodel.ransack(params[:q]) @mymodels = @m.result.page(param[:page]).where(user: current_user) end :私はそれを正しく取得する場合、これはあなたが欲しい欲しいですカス

    1

    1答えて

    私は投票を作成したり、公開したりできる投票アプリケーションを持っています。管理者はすべてを見ることができます。ユーザーは公開したものだけです。 それから私はフィルタリングするためにransackを使用しています。 これは私のコントローラです: @q = Poll.includes(:division).includes(:vote_options).ransack(params[:q])

    1

    1答えて

    検索フォームにRansackを使用しましたが、ransack_aliasを使用してクエリを短縮しようとしています。しかし、検索を実行すると、エイリアス化されたフィールドはクエリをまったくフィルタリングしません。単純なエイリアスを1つだけ持つようにフォームを単純化していて、うまくいかないようです。 = search_form_for @q, url: users_path, html: {metho

    -2

    1答えて

    ransack検索に渡された検索パラメータの文字列をレンダリングしようとしています。 しかし、特定の属性が検索に含まれているかどうかを検出する方法は考えられません。以下のコードは機能しますが、パラメータが空の場合はボタンを非表示にしません。 記事/ browse.html.erb <% if params[:q].present? == true %> <button type="but

    0

    1答えて

    私はRansackの宝石を使用していますが、3つのオプションを持つ選択肢ドロップダウンが必要ですが、各オプションは複数の値を持っています。私は、私は次の操作を実行したときに、私は*の_in述語を使用する必要があるだろうが前提となります <%= f.select :status_in, options_for_select([['Approved', 0], ['Pending Payroll',

    0

    1答えて

    このアプリは2つのモデル、ファームhas_many Cropsがあります。私たちはFarm#showで検索するためにransackを使用しようとしています。コントローラでshowアクションは次のようになります。 def show @farm = Farm.find(params[:id]) @q = @farm.crops.ransack(params[:q]) @c

    1

    1答えて

    hstoreフィールドのカスタムフィルタフィールドを追加しようとしています。 activeadminで :モデルでfilter :by_title, label: 'Title', as: :string :このコードはactiveadmin選択に応じて、正しいクエリを作成検索さ ransacker :by_title do |parent| Arel::Nodes::InfixOper