11

ActiveRecord::Store が廃止されている場合、セッションを維持するための推奨される方法は何ですか? 暗号化された Cookie ストアは新しい標準ですか? >4kb の状態を維持したい場合はどうすればよいでしょうか?

4

2 に答える 2

6

Rails 4 では、gem 'activerecord-session_store'Gemfile にインクルードして bundle install を実行します。https://github.com/rails/activerecord-session_storeのメモに従って、移行と構成を完了します。

もう 1 つの方法は、セッション管理に「dalli」gem を使用することです。

于 2013-10-22T02:52:50.473 に答える
0

session_store.rbフォルダー内で名前が付けられたファイルを探しconfig/initializersます。そこで、使用したいセッションの種類を設定する必要があります。標準の Cookie ベースのものは次のようになります。

ProjectName::Application.config.session_store :cookie_store, key: '_project_name_session'

その後session、コントローラー内からハッシュを呼び出すだけです。そこに任意の値を設定でき、リクエスト間で保持されます。

Railsガイドのように:

config.session_store は通常 config/initializers/session_store.rb で設定され、セッションを保存するために使用するクラスを指定します。可能な値は、デフォルトの :cookie_store、:mem_cache_store、および :disabled です。最後のものは、Rails にセッションを扱わないように指示します。カスタム セッション ストアも指定できます (...)

于 2013-02-06T02:49:03.897 に答える