flash[:error] 値を設定しながらリダイレクトを実行しようとしています。 (Rails 3.0.10)
私の見解では
<p id="error"><%= flash[:error] %></p>
<p id="notice"><%= flash[:notice] %></p>
を実行するとredirect_to show_path, :notice => "ok"
正常に動作しますが、 を実行するとredirect_to show_path, :error => "error"
表示されません。
何を見逃しているのでしょうか?
ベストアンサー1
に記載されているように、レールAPIデフォルトでは、:notice と :alert のみがフラッシュハッシュ値として適用されます。:error 値を設定する必要がある場合は、次のようにします。
redirect_to show_path, flash: { error: "Insufficient rights!" }