
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Rails]ransackで関連するモデル(親や子)のカラムをまたいで検索する方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Rails]ransackで関連するモデル(親や子)のカラムをまたいで検索する方法 - Qiita
実現したいこと 1つのモデルに関連(ネスト)するモデルのカラムまで、検索対象にしたい 具体的には、古着... 実現したいこと 1つのモデルに関連(ネスト)するモデルのカラムまで、検索対象にしたい 具体的には、古着屋の店舗名だけでなく、エリア名(1対多)や取り扱いブランド名(多対多)まで含めて一括検索したい。 結論 フォームタグの要素名に、関連するモデル名_関連するモデルのカラム名を指定する 関連するモデルが、対1(belongs_to: hoge、やhas_one: fuga) 例えば、shopモデルに紐づくareaモデルのエリア名(name)を検索条件にしたい時 = f.フォームヘルパー :要素名の要素名をarea_name_contとする。 分解すると area → 関連するモデル名 name → 関連するモデルのカラム名 cont → 部分一致を指定する述語 となります。 = search_form_for(@q, url: shop_search_path) do |f| = f.text