2010-06-30 2 views
0

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

я следующее config/environments/development.rb:

config.session_store(:active_record_store) 

Магазин сеанс установлен правильно - я проверить, что в результате захоронения config после набора.

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

ответ

2

В случае, если вы еще этого не сделали, вам необходимо запустить «rake db: sessions: create» to
. Необходимая таблица создана на БД.

0

После того, как вы прострелили, поместите это в ваш environment.rb не development.rb

config.action_controller.session_store =: active_record_store

Slotishtype

2

рельсы генерировать session_migration

1

вместо изменения окружающей среды.rb или development.rb,

вставка в

config/initializers/session_store.rb 

заявление

Your_app::Application.config.session_store :active_record_store 

затем

rake db:sessions:create 
rake db:migrate 

вуаля!

Смежные вопросы