2013-04-25 65 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 

请纠正我,如果我的做法是不是很好