前提・実現したいこと
railsで特定のアクションの実行後にafter_actionを引数付きで入れようとしたのですが、エラーが発生してしまいます。
ちなみにafter_actionの内容をそのままアクションの最後に書き込むと正常に動いています。
発生している問題・エラーメッセージ
undefined method `map' for nil:NilClass
ビューで発生しているエラーです。
@donationn_daysというインスタンス変数にmapメソッドを使おうとしています。
該当のソースコード
ruby
1after_action -> { graph_days(@graph) }, only: [:index, :show] 2 3private 4 5 def graph_days(graph) 6 @donation_days = [] 7 graph.each do |rec| 8 @donation_days << rec.donation_day 9 end 10 end
indexとshowアクションでこのafter_actionを使おうと思っています。
そして、アクション内で定義した@graphを引数として渡そうとしています。
補足情報(FW/ツールのバージョンなど)
rails(5.2.3)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/09 01:51
2019/12/11 03:13
2019/12/11 03:53