对于教育任务,我需要将会话存储在单独的数据库中。
我已设置Shopic::Application.config.session_store :active_record_store
,但它会在我的development.sqlite中存储会话。
如何将会话设置为存储在单独的数据库中?
答案 0 :(得分:0)
通过设置
解决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
如果我的方法不是很好,请纠正我