Как я могу получить доступ к пользовательской переменной в config / application.rb из модели? - PullRequest
0 голосов
/ 10 января 2019

В моей 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 голосов
/ 11 января 2019

Rails.application.config.default_page_logo

Но лучшее решение - https://github.com/binarylogic/settingslogic

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...