RubyでWebサイトを作っているのですが、そのサイトに以前ユーザーの検索機能を追加しました。
その時作ったシステムは、あいまい検索ができなかったので、あいまい検索をできるようにした所、
ユーザーが予約した履歴が表示される
Ruby
1@search_answers = User.find_by_name(params[:search]).answers
の部分なのですが、User.Whereを使った時の関連付けが解かりません。
Ruby
1@search_answers = User.where("name like '%#{params[:search]}%'").answers
としてもundefind method'answers'と出てきます
どなたかわかる方ご教授お願い致します。
全体↓
Ruby
1 2 if User.where("name like '%#{params[:search]}%'").exists? 3 @search_users = User.where("name like '%#{params[:search]}%'") 4 @search_answers = User.find_by_name(params[:search]).answers 5 erb :user_search 6 else 7 @message = "ユーザーが存在しません" 8 @list_users = User.all 9 erb :user 10 end 11end 12
@search_usersは登録されたユーザーの名前住所電話番号が表示されます
@search_answersはユーザーが以前予約した日にちとメニューが表示されます
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。