現在チャットアプリを作成しておりまして、DBに収納しましたチャットのコメントをview上に表示しようと思っております。
DBは生徒・先生・グループ・メッセージのテーブルに分かれておりグループに生徒と先生が1対1で入ってそのグループテーブルのグループIDを使ってgroups#showにそのグループのコメントをeachで展開しようと考えているのですが
コントローラーshow上で
@messages = Message.where(group_id: params[:id])と置きeachで展開しようと考えているのですが
コントローラにインスタンス変数を書いた時点で
NameError in GroupsController#show
undefined local variable or method ` params' for #GroupsController:0x00007fb37cad2de8 Did you mean? params params= @_params
とエラーが出てしまいます。
インスタンス変数を定義した時点でエラーが出るものでしょうか
また、
@messages = Message.where(group_id: params[:id])
は正しい記述でしょうか
DBは
messages
https://gyazo.com/2edae97b5d146bfaf1fbfda2dd75f123
groups
https://gyazo.com/f58448633d1b91d52c11dbe06e5028ee
になります。
追記依頼編集しました
回答1件
あなたの回答
tips
プレビュー