Добавить класс / функцию в движок - PullRequest
1 голос
/ 01 февраля 2012

Я обнаружил хороший плагин авторизации CanCan, который добавляет некоторые функции в приложение.

  • Метод "может?" доступно в представлениях и контроллерах.
  • А также, если вы создаете класс 'Ability' с переопределенным 'Initialize' Метод в моделях DIR обнаруживается и выполняется некоторая настройка на основе этого метода «Initialize».

Я бы хотел добавить аналогичную функциональность в мой движок. Мне нужно знать, как:

  1. добавить функцию / метод, который будет доступен в представлениях и контроллерах моего движка, а также в приложении хоста. Обратите внимание, что я не могу использовать ApplicationController / Helper, так как они не существуют в движке.
  2. создать класс (возможно, синглтон), который будет автоматически инициализирован в начале приложения
  3. Я должен иметь возможность переопределить метод 'Initialize' этого класса в некотором пользовательском каталоге (например, models dir)

Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...