gpt4 book ai didi

ruby-on-rails - Rails 3 中的 SqlSessionStore

转载 作者:行者123 更新时间:2023-12-02 00:38:11 25 4
gpt4 key购买 nike

我正在将现有应用程序从 Rails 2 迁移到 Rails 3。在旧的环境文件中,SqlSessionStore 设置为:

ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update(:database_manager => SqlSessionStore)
SqlSessionStore.session_class = MysqlSession

当尝试在 Rails 3 中启动我的应用程序时,我被告知:

DEPRECATION WARNING: config.action_controller.session= has been deprecated. Please use config.session_store(name, options) instead. (called from config/application.rb:35)
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2503:in `const_missing': uninitialized constant ActionController::CgiRequest (NameError)

有没有一种简单的方法可以将这个概念转化为 Rails 3,或者我是否需要重新审视 session 的处理方式?

最佳答案

你想要在 application.rb 中有这样的东西

module MyApp
class Application < Rails::Application
config.session_store :active_record_store

在此处查看文档和问题: http://apidock.com/rails/ActiveRecord/SessionStore

关于ruby-on-rails - Rails 3 中的 SqlSessionStore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3720379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com