如何在应用程序控制器中读取rails上的ruby配置值

时间:2009-12-16 17:17:53

标签: ruby-on-rails ruby configuration

如果我有这样的配置文件

# config/environments/integration.rb
config.action_controller.session = {
  :domain => ".example.com"
}

如何从我的应用程序控制器中获取值,例如:

# app/controller/application_controller
class ApplicationController < Mcc::CoreSupport::FrontendController
  def some_method
    value = xxx
  end
end

2 个答案:

答案 0 :(得分:57)

在Ruby on Rails 3及更高版本中,您可以通过Rails.application.config

访问配置

答案 1 :(得分:7)

类方法ActionController::Base.session_options返回会话配置选项的哈希值。

因此,在您的情况下,您需要ActionController::Base.session_options[:domain]