2013-04-25 68 views
0

對於教育任務,我需要將會話存儲在單獨的數據庫中。在rails中將會話存儲在單獨的數據庫中3.2

我已經設置了Shopic::Application.config.session_store :active_record_store,但它將session存儲在我的development.sqlite中。

如何設置會話以存儲在單獨的數據庫中?

回答

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 

請糾正我,如果我的做法是不是很好