Я бы хотел создать функцию current_order_week
, которая была бы доступна во всем моем приложении и могла бы вызываться аналогично чему-то вроде current_user
.Я не хочу иметь include
в конкретной модели / контроллере, я просто хочу, чтобы он был доступен везде.
Я изменил папку /lib
, добавив в нее файл lib_extensions.rb
, и добавилк этому файлу:
class Object
def current_order_week
end
end
Я изменил свой application.rb
, включив в него:
config.autoload_paths << Rails.root.join('lib')
config.eager_load_paths << Rails.root.join('lib')
Но когда я пытаюсь вызвать current_order_week
с консоли или из теста,Я до сих пор вижу:
NameError: undefined local variable or method 'current_order_week'
for main:Object
Что еще мне нужно сделать?