В моем приложении на Rails 5 у меня есть модуль в app / lib
module LibClass
CONSTANT_NAME = ‘somevalue’
end
Затем в модели я ссылаюсь на модуль:
class SomeModel < ApplicationRecord
def lib_class_constant
LibClass::CONSTANT_NAME
end
end
Когда я звоню, все работает как положеноlib_class_constant для экземпляра SomeModel в консоли
Но если я делаю то же самое в представлении:
<%= some_model_instance.lib_class_constant %>
Я получаю сообщение об ошибке:
неинициализированная константа SomeModel :: LibClass
Если я ссылаюсь на модуль непосредственно в представлении:
<%= LibClass::CONSTANT_NAME %>
Я получаю сообщение об ошибке:
неинициализированная константа ActionView :: CompiledTemplates :: LibClass
Что мне здесь не хватает?