Ruby on Rails のセッションに問題があります。いくつかのパラメーターがページ間で失われています。問題は、それが毎回発生しないことです。
Rails 3.2.9 で :active_record_store をセッション ストレージとして使用しています。
session_store を構成するために、そのような行を /config/initializers/session_store.rb に追加しました
PublicRor::Application.config.session_store :active_record_store
Cookie ストレージの 4KB 制限は私には小さすぎたため、この種のストレージを使用する必要がありました。
ユースケースの例:
次のようにセッションにデータを保存しています:
session[:some_key] = "some value"
また、次のページ ビューでは、このキーが発生しないことがあります (セッションにはさまざまな値が含まれますが、:some_key は含まれません)。私が見つけたこの問題の唯一の解決策は、(sqlite ブラウザーから) セッション テーブルを手動でクリーンアップすることですが、もっと賢い方法があると思います :)
それはセッション配列の容量ですか?溢れてきたのかな。
そのエラーの原因は何ですか?