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
請糾正我,如果我的做法是不是很好