Ответ 1
Хранилище сеансов ActiveRecord было извлечено из Rails в его собственный камень, поскольку часть Rails перемещается в сторону большей модульности. Вам нужно включить драгоценный камень, как показано ниже, в Gemfile
, чтобы получить доступ к задаче rake
и связанной с ней функциональности.
gem 'activerecord-session_store', github: 'rails/activerecord-session_store'
См. README связанного выше gem, чтобы получить дополнительные инструкции, но вам все равно нужно выполнить следующую команду после установки gem
rails generate active_record:session_migration
и после этого вам нужно изменить config/initializers/session_store.rb, чтобы выглядеть как-то вроде этого
MyApp::Application.config.session_store :active_record_store, :key => '_Application_session'
или
Rails.application.config.session_store :active_record_store, :key => '_Application_session'
в зависимости от версии Rails.