Я создал механизм Rails для регистрации некоторых действий в моем приложении. Все в порядке на уровне модели и представления, тесты проходят, и представления видны в главном приложении. Теперь для контроллеров ... Я просто не могу получить доступ к главному ApplicationController, чтобы вставить внутри него файл before_filter.Доступ к current_user в Rails engine application_controller
Мое приложение/контроллеры каталог внутри двигателя выглядит следующим образом:
/app
/controllers
/storyteller
/application_controller.rb
Затем внутри application_controller.rb я добавил это:
module Storyteller
class ApplicationController < ::ApplicationController
before_action :save_current_user
def save_current_user
raise current_user.inspect # Doesn't raise
end
end
end
raise 'here' # No, doesn't raise anything too!
... Это ничего не происходит, это даже похоже, что этот файл вообще не загружен. Я читал тонны учебников и документов, но никогда не работал.
Все, что я хочу сделать, это отслеживать current_user везде, на каждом действии/маршруте хост-приложения, что я пропустил?
Не повезло ... также не работает. – gbarillot