Ruby on Rails5
オリジナルウェブアプリに検索フォームを導入したいと思っています。
ユーザー一覧に検索フォームをつけて検索することはできましたが、もう一つのページに検索フォームを導入するとエラーがでます。
このようなテーブルで作成しています。
今回検索をかけようと思っているのがroom.indexになります。
サイトを参考に
モデル、ビュー、コントローラにソースを記入。
Entyで検索をかけているので
Entryテーブル room_id
で検索をかけたらエラーなく検索がかけられますが、それでは全く意味がないので
Roomテーブルの name で検索をかけれたら嬉しいです。
【まとめ】
Entry model
def self.search(search)
if search
Entry.where(['ここにroomテーブルのname LIKE ?', "%#{search}%"])
else
Entry.all
end
end
ここをどうにかできないかな〜と思いながらやってたんですがうまくいきませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/10/11 14:30 編集