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

kep*_*pla 23 ruby configuration ruby-on-rails

如果我有这样的配置文件

# config/environments/integration.rb
config.action_controller.session = {
  :domain => ".example.com"
}
Run Code Online (Sandbox Code Playgroud)

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

# app/controller/application_controller
class ApplicationController < Mcc::CoreSupport::FrontendController
  def some_method
    value = xxx
  end
end
Run Code Online (Sandbox Code Playgroud)

Mel*_*ers 59

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

  • 适用于Rails 5.1.1 (3认同)

zet*_*tic 7

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

所以在你的情况下你想要的 ActionController::Base.session_options[:domain]