0
对于教育任务,我需要将会话存储在单独的数据库中。在rails中将会话存储在单独的数据库中3.2
我已经设置了Shopic::Application.config.session_store :active_record_store
,但它将session存储在我的development.sqlite中。
如何设置会话以存储在单独的数据库中?
对于教育任务,我需要将会话存储在单独的数据库中。在rails中将会话存储在单独的数据库中3.2
我已经设置了Shopic::Application.config.session_store :active_record_store
,但它将session存储在我的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
请纠正我,如果我的做法是不是很好