对于教育任务,我需要将会话存储在单独的数据库中。
我已经设置Shopic::Application.config.session_store :active_record_store
了,但它将会话存储在我的 development.sqlite 中。
如何设置会话以存储在单独的数据库中?
对于教育任务,我需要将会话存储在单独的数据库中。
我已经设置Shopic::Application.config.session_store :active_record_store
了,但它将会话存储在我的 development.sqlite 中。
如何设置会话以存储在单独的数据库中?
通过设置解决
ActiveRecord::SessionStore::Session.establish_connection(
:adapter => "sqlite3",
:database => "db/sessions_#{Rails.env}.sqlite"
)
在我的迁移中,我添加了
def connection
ActiveRecord::SessionStore::Session.establish_connection(
:adapter => "sqlite3",
:database => "db/sessions_#{Rails.env}.sqlite"
).connection
end
如果我的方法不是很好,请纠正我