Просто се опитвам да науча някои основи за създаване на скъпоценен камък. Точно сега създадох инициализатор, който изглежда като...
# 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 и той отпечатва РАЗБРАХ! в дневника
before_filter :fun_before_filter
И така, няколко неща, които се опитвам да разбера.
И така, за да създадете скъпоценен камък от това...
- Вярвам, че трябва да настроя това before_filter по друг начин, но не съм сигурен как да го направя.
- Вярвам, че този инициализатор трябва да бъде преместен в директорията lib и да се зареди автоматично по някакъв начин с приложението rails.
Правилни ли са тези вярвания и ако е така, как да се справя с това?