Rails3.0.0Beta4 установка хранилища сессии в базу данных - PullRequest
0 голосов
/ 01 июля 2010

Я портирую приложение Rails 2.3.8 на Rails 3.0.0Beta4. Я не могу записать сеанс в базу данных вместо файлов cookie.

Я делаю следующее в config/environments/development.rb:

config.session_store(:active_record_store)

Хранилище сеансов настроено правильно - я проверяю это, выдавая config после набора.

Чего мне не хватает?

Ответы [ 4 ]

2 голосов
/ 20 июня 2011

рельсы генерируют session_migration

2 голосов
/ 21 июля 2010

Если вы еще этого не сделали, вам нужно запустить "rake db: session: create", чтобыиметь необходимую таблицу, созданную на БД.

1 голос
/ 09 августа 2011

вместо изменения environment.rb или development.rb,

вставьте в

config/initializers/session_store.rb

оператор

Your_app::Application.config.session_store :active_record_store

затем

rake db:sessions:create
rake db:migrate

вуаля!

0 голосов
/ 20 декабря 2010

После того, как вы сделали рейк, поместите это в вашу среду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...