0

对于教育任务,我需要将会话存储在单独的数据库中。

我已经设置Shopic::Application.config.session_store :active_record_store了,但它将会话存储在我的 development.sqlite 中。

如何设置会话以存储在单独的数据库中?

4

1 回答 1

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

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

于 2013-04-25T20:30:46.760 回答