flashがNoMethodErrorになる
解決したいこと
flashがNoMethodErrorになるため
解消したい
発生している問題・エラー
これまでは普通に動いていたのですが
突然flashでエラーが出ました。
ActionView::Template::Error (undefined method `flash' for #ActionDispatch::Request:0x00007f9a08128410):
1: <% flash.each do |message_type, message| %>
2: "><%= message %>
3: <% end %>
app/views/shared/flash_message.html.erb:1:in _app_views_sharedflash_message_html_erb157117359732327387_70149751898220'
app_views_layouts_application_html_erb1319178527327570581_70149764846800
app/views/layouts/application.html.erb:18:in
該当するソースコード
application_controller.rb
before_action :require_login
add_flash_types :success, :info, :warning, :danger
protected
def not_authenticated
redirect_to '/login'
end
end
自分で試したこと
コードに抜けがないか確認しました。
他のコードが干渉していないか確認しましたが
見つけられませんでした。
初学者でどこからエラーが来ているのか分かりません。
よろしくお願いします。
0