突然、フラッシュとパラメーターが機能しなくなりました。通常のフラッシュ エラー/成功メッセージでさえ機能しません。
これは 1 つのサンプルにすぎません。ビューには次のものがあります。
<%= link_to 'New Comment', new_comment_path, :class => 'btn btn-primary', :onclick => flash[:worequest_id] = @worequest.id %>
そして、新しいコメントフォームで:
<% if flash[:worequest_id] != nil %>
<%= f.hidden_field :worequest_id, :value => flash[:worequest_id] %>
Rails アプリのかなりの数の場所で、ビューとフォームの間でデータを渡すためにフラッシュを使用しています。今、それらのどれも機能していません!!
フラッシュとパラメーターをオフにする構成を設定できましたか?
私はあなたの助けに感謝します!!
アップデート
誰かが FLASH で「セッションの問題」を抱えていた別の投稿を読みました。セッションの問題はどこで探せばよいですか?
更新2
フラッシュからデータを受け取るビューに次を追加しました。
<% if flash[:worequest_id].blank? %>
<h3>flash blank</h3>
<% end %>
そして「フラッシュブランク」が登場。
本当に-これは私のアプリの多くの場所に何ヶ月もありました. そして今、それは機能していません!!!!!!!!
更新3
私もこれを試しました:
<% flash.keep[:worequest_id] = @worequest.id %>
セッションを扱うレール構成ファイルはありますか? パラメーターか何かを台無しにしたのかもしれません。
UDPATE4
これは私の initializers/session_store.rb ファイルの唯一の行です:
Ndeavor::Application.config.session_store :cookie_store, key: '_ndeavor_session'
更新5
パラメータも機能しません!!!!!
params[:worequest_id]
更新6
Rails 3.2.11 を使用してゼロから新しいアプリを作成したところ、flash と params は正常に動作しています。したがって、Rails のバージョンではありません。