【问题标题】:Rails 3.2 Engine How i can save sessions in database?Rails 3.2 Engine 我如何在数据库中保存会话?
【发布时间】:2012-05-20 15:29:58
【问题描述】:

我有一个 Rails 引擎代码。但是 Rails::Engine 没有 config.session_store 变量。

module Admin
  class Engine < ::Rails::Engine
    isolate_namespace Admin

    config.autoload_paths << File.expand_path("../..", __FILE__)
    config.session_store :active_record_store

    config.generators do |g|
      g.javascript_engine :coffee
      g.stylesheet_engine :less
      g.template_engine :haml
      g.test_framework :rspec, :view_specs => false
    end
  end
end

如何使用数据库会话存储?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 rails-engines session-storage


    【解决方案1】:

    解决方案:

    module Admin
     class Engine < ::Rails::Engine
       isolate_namespace Admin
    
        config.autoload_paths << File.expand_path("../..", __FILE__)
        config.generators do |g|
          g.javascript_engine :coffee
          g.stylesheet_engine :less
          g.template_engine :haml
          g.test_framework :rspec, :view_specs => false
        end
    
        initializer "Admin.add_middleware" do |app|
          ActiveRecord::SessionStore::Session.table_name = 'admin_sessions'
          app.middleware.use ActiveRecord::SessionStore
        end
      end
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-10
      • 2018-11-19
      • 2014-03-30
      • 1970-01-01
      • 2012-08-19
      相关资源
      最近更新 更多