submit → redirect_toして、同じページに遷移しようとしたとき、flashのメッセージが表示されません。
ソースは以下の通りです。
不足している部分はありますでしょうか?
・コントローラー
ruby
1class UsersController < ApplicationController 2 def setting 3 # 処理略 4 render "users/setting" 5 return 6 end 7 8 def setting_submit 9 # 処理略 10 flash[:flash_message] = "メッセージ" 11 redirect_to action: "setting" 12 return 13 end 14end
・ビュー
ruby
1<% if flash[:flash_message] %> 2 <div class="flash_message_text"> 3 <p><%= flash[:flash_message] %></p> 4 </div> 5<% end %>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。