ransack

    0

    1答えて

    私の製品コントローラには次のメソッドがあります。検索とページネゴシエーションは機能しているようですが、一緒に再生していないようです。検索ではまだすべての結果が返され、ページ区切りにはナビゲーションバーが表示されますが、それはそれです。 def index #ransack @search = Product.search(params[:q]) @products = @search.re

    1

    2答えて

    私のアプリでは、クライアントには多くのサイトがあり、ルートとコントローラはクライアントの下にネストされており、すべて表示ページ(下のコード)に表示されます。 私が達成しようとしているのは、ユーザーが関連するサイトを検索できるように、Ransack検索フォームとソートリンクをクライアントのページに表示することです。 現在、クライアントに関連付けられているサイトを作成すると、サイトに関連付けられている

    0

    1答えて

    datetimepicker.jsでransack gemを使用し、日付範囲検索を実行するためのブートストラップを使用しています。クエリはOKですが、テンプレートがレンダリングされると、前に選択した日付の値がビューに保持されません。 これは応答URLである: http://localhost:3000/batches?utf8=%E2%9C%93&q%5Bcost_centre_id_in%5D=

    1

    1答えて

    ransackクエリを使用して検索を実行しようとしていますが、無効な検索結果が次のように表示されます/api/v1/products?q[classifications_taxon_id_eq]=3。誰かが私が間違っていることを教えてもらえますか? 私は意図的に無効な用語を無視しないようにransackを設定し、何が起こっているか把握しようとしています。あなたが製品モデルに分類をホワイトリストに登

    0

    1答えて

    は、私の場合は掻き回す @search = Post.search(params[:q]) @search.sorts = 'name asc' if @search.sorts.empty? @posts = @search.result.paginate( :page => params[:page], :per_page => 20 ) から次のコードスニペットを

    0

    1答えて

    私のransackフォームには、日付ピッカーを使用した日付と日付の検索があります。検索と結果は素晴らしいですが、結果がロードされたときに日付時刻をto_dateにすることができるようにフォームフィールドのスタイルを設定したいと思います。フォームで使用されている値にアクセスする方法が不明です。私はちょうど値のパラメータを使用し、スタイリングを適用することができますが、私は使用する変数を知らない。 <

    1

    2答えて

    フィルタ条件を設定する方法<:チェックしてください。 私はあなたがこれを与えることができるコントローラ def index @search = Restaurant.search(params[:q]) @restaurants = @search.result.where(:publish => true, :status => 1) end

    0

    1答えて

    Ransack wikiに記載されている5つの例はどれも、データベースに2つの列がある場合はフル入力で1つの入力フィールドで完全に完全な検索を行いません。first_nameとlast_name 。 ransacker :full_name do |parent| Arel::Nodes::InfixOperation.new('||', Arel::Nodes::InfixO