Просто пытаюсь изучить некоторые основы создания драгоценного камня. Прямо сейчас я создал инициализатор, который выглядит как...
# config/initializers/fun_logger.rb
module FunLogger
def fun_before_filter
logger.info("\n\n\nGOT IT!\n\n\n")
end
end
ActionController::Base.send(:include, FunLogger)
Это позволяет мне добавить следующее в мой ApplicationController, и он распечатает GOT IT! в журнале
before_filter :fun_before_filter
Итак, несколько вещей, которые я пытаюсь выяснить.
Итак, чтобы создать из этого драгоценный камень...
- Я считаю, что должен настроить этот фильтр перед_фильтром каким-то другим способом, но не уверен, как это сделать.
- Я считаю, что этот инициализатор следует переместить в каталог lib и каким-то образом автоматически загрузить с помощью приложения rails.
Верны ли эти убеждения, и если да, то как мне поступить в этом случае?