我需要在rails 4中提供一些ip地址來設置某些路由的約束。 有沒有辦法從配置文件中獲取這些數據而不將其編碼到路由文件中?使用訪問路由內的APP_CONFIG ['var']?或提供變量的路線?
林像應用程序變量YAML文件和初始化:
APP_CONFIG = YAML.load_file("#{Rails.root}/config/application.yml")[Rails.env]
所以通常我可以這樣做:
constraints(:ip => %w[APP_CONFIG['app_url']]) do
.. my routes..
end
這種失敗在routes.rb中有沒有辦法解決這個問題?
當您檢查路由文件中的APP_CONFIG時會發生什麼? –