発生している問題・エラーメッセージ
NoMethodError in Groups#index undefined method `each' for nil:NilClass
アクションの中に定義するインスタンス変数が正しくないと考えている
該当のソースコード
view
1//panels/index.html.haml 2.main-contents.col-12.col-md-9 3 %h3.card_name 4 - @panels.each do |panel| #ここでエラ- 5 = panel.question
controller
1//panels_controller 2 def index 3 @panels = @group.panels.includes(:group_id) 4 end 5 def set_group 6 @group = Group.find(params[:group_id]) 7 end
試したこと
問題はおそらく@panelsが上手く定義できていない。
表示させたいのは、ある一つのグループのデータのみなので、showを定義して、group_idを渡す必要があるかと、コントローラー、マイグレーション、ビューを作ってみたが上手くいかない
どこから考え違いをしているかがわからない。
アドバイスお願いいたします。
補足情報(FW/ツールのバージョンなど)
group : panel = 1 : N
user : panel = 1 : N
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。