0

突然、フラッシュとパラメーターが機能しなくなりました。通常のフラッシュ エラー/成功メッセージでさえ機能しません。

これは 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 のバージョンではありません。

4

2 に答える 2

0

jbuilder gemを削除しましたが、flashとparamsが機能しています。別のアプリでjbuilderを試しただけで、フラッシュが壊れなかったので、それは私がやったことである必要があります。宝石を使用したことが問題の原因となった理由を理解しようと思います。

于 2013-02-15T15:35:54.830 に答える
0

あなたが何を/どのように達成しようとしているのかについて少し混乱しています。これによって生成される出力を見ましたか?

<%= link_to 'New Comment', new_comment_path, :class => 'btn btn-primary', :onclick => flash[:worequest_id] = @worequest.id %>
于 2013-02-14T18:20:06.290 に答える