【发布时间】:2010-06-06 18:34:30
【问题描述】:
我想将我的应用配置为使用与默认模式不同的模式来存储会话。基本上,我希望应用程序将其所有 active_record 对象存储在 app_development 中,并且仅将其会话存储在 app_sessions 中。通常这可以通过在 database.yml 中定义会话 db 来完成:
development:
# ...
sessions:
host: localhost
database: app_sessions
username: blah
password: sssshhh
#....
然后在模型中设置:
class Session < ActiveRecord::Base
establish_connection :sessions
#...
end
但是由于 session 没有定义模型类,我正在寻找一种方法来告诉它在哪里存储数据。我注意到会话来自ActionController::Session,但在那里找不到我需要的东西。有什么想法吗?谢谢。
【问题讨论】:
标签: ruby-on-rails activerecord session