如何从模型访问config / application.rb中的自定义变量?

时间:2019-01-10 20:44:52

标签: ruby-on-rails ruby

我的config/application.rb中有一个自定义变量,我想从我的一个模型中访问该变量。

该变量在config/application.rb中的定义如下:

config.default_page_logo = 'pagelogo.png'

我正在尝试使用一种大致与此类似的方法从模型中访问它:

def logo_type logo = client.logo if is_client && client.has_logo logo || Rails.configuration.default_page_logo end

在浏览器中,出现以下错误: NoMethodError in Home#dashboard

undefined method 'default_page_logo' for Rails::Application::Configuration:0x0000564b1b468680

我正在运行Ruby 2.4.3和Rails 5.1.4

1 个答案:

答案 0 :(得分:1)

Rails.application.config.default_page_logo

但是更好的解决方案是https://github.com/binarylogic/settingslogic