Rails 2.3 + Rake: метод исправления обезьяны класса, используемый в задаче rake - PullRequest
0 голосов
/ 11 мая 2011

Каким образом вы исправляете метод класса, который используется в рейке? В частности, я хочу переопределить метод Synthesis::AssetPackage#compress_js модуля asset: packager. Я пытался поместить переопределение в Rakefile в RAILS_ROOT, но это не сработало. Я бы не хотел менять плагин напрямую.

1 Ответ

1 голос
/ 12 мая 2011

Вы должны переопределить его после загрузки Synthesis.Я предполагаю, что rake задачи вашего приложения (Rails.root / lib / tasks / *. Rake) загружаются после всех плагинов, так что вы можете попробовать перенести туда свой патч обезьяны.

В общем, выв любом случае не следует напрямую изменять Rakefile приложения Rails;помещайте любые пользовательские грабли или другие настройки в lib / tasks / *. rake.

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