Как установить свойства cookie в Rails и Devise, если я использую хранилище ActiveRecord? - PullRequest
6 голосов
/ 06 июля 2011

В myapp/config/initializers/session_store.rb у меня есть следующее:

Myapp::Application.config.session_store :cookie_store, :key => '_myapp_session', :domain => :all

Опция :key задает имя, которое будет использоваться для файла cookie, а :domain => :all говорит, что файл cookie может быть общим для поддоменов.

Теперь я хочу перейти к использованию ActiveRecord для хранения сеанса.Если я сделаю это:

Myapp::Application.config.session_store :active_record_store

... хотя сеанс хранится в базе данных, все еще, конечно, есть cookie.Но у меня больше нет контроля над его именем или областью действия.

Как я могу использовать хранилище ActiveRecord для сеанса и по-прежнему указывать имя файла cookie и домен?

1 Ответ

8 голосов
/ 06 июля 2011

разобрался

Это очень просто, на самом деле:

Myapp::Application.config.session_store :active_record_store, :key => '_myapp_session', :domain => :all
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...