Я обнаружил хороший плагин авторизации CanCan, который добавляет некоторые функции в приложение.
- Метод "может?" доступно в представлениях и контроллерах.
- А также, если вы создаете класс 'Ability' с переопределенным 'Initialize'
Метод в моделях DIR обнаруживается и выполняется некоторая настройка
на основе этого метода «Initialize».
Я бы хотел добавить аналогичную функциональность в мой движок. Мне нужно знать, как:
- добавить функцию / метод, который будет доступен в представлениях и контроллерах моего движка, а также в приложении хоста. Обратите внимание, что я не могу использовать ApplicationController / Helper, так как они не существуют в движке.
- создать класс (возможно, синглтон), который будет автоматически инициализирован в начале приложения
- Я должен иметь возможность переопределить метод 'Initialize' этого класса в некотором пользовательском каталоге (например, models dir)
Любая помощь приветствуется.