SqlSessionStore в Rails 3 - PullRequest
       12

SqlSessionStore в Rails 3

3 голосов
/ 15 сентября 2010

Я переношу существующее приложение с Rails 2 на Rails 3. В старом файле среды SqlSessionStore был настроен с:

ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update(:database_manager => SqlSessionStore)
SqlSessionStore.session_class = MysqlSession

Когда я пытаюсь запустить мое приложение в Rails 3, мне говорят:

DEPRECATION WARNING: config.action_controller.session= has been deprecated. Please use config.session_store(name, options) instead. (called from config/application.rb:35)
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2503:in `const_missing': uninitialized constant ActionController::CgiRequest (NameError)

Есть ли простой способ перевести это понятие в Rails 3 или мне нужно пересмотреть способ обработки сессий?

1 Ответ

3 голосов
/ 18 октября 2010

Вы хотите что-то подобное в application.rb

module MyApp
  class Application < Rails::Application
    config.session_store :active_record_store

Смотрите документы и вопросы здесь: http://apidock.com/rails/ActiveRecord/SessionStore

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