フラッシュ メッセージが IE に表示されないという奇妙な問題があります (8 と 9 を試しました):
- それは常に他のブラウザで動作します
- 問題は 1 ページだけです (このページは、パラメーターに基づいてさまざまなフォームをレンダリングします)
- フラッシュメッセージは常に開発時に表示されますが、ステージングと本番では時々表示されます
- ページに表示されない場合でも、すべてのケースでフラッシュ メッセージがログに記録され
[notice] Your changes have been saved. Next step...
ます。 - エラー フラッシュ メッセージが常に表示されます。これは、正常に動作しないという通知です。
これが私の更新アクションです:
def update
@form = Forms::Events::EditForm.build_for(@event, params[:event])
if @form.save
redirect_to edit_challenge_path(@form.event, form: @form.event_name), notice: "Your changes have been saved. #{@form.next_form}".html_safe
else
flash.now[:alert] = "Please correct the errors highlighted below."
render "groups/events/edit"
end
end
何が間違っている可能性がありますか?