Как решить депрекацию задач граблей на плагине направляющих?

Из-за понятия, представленного в здесь,

Направляющие:: Плагин является не чем иным как направляющие:: Механизм, но так как это загружается слишком поздно в процессе начальной загрузки, это не имеет тех же полномочий конфигурации как пустые направляющие:: Механизм.

Напротив направляющих:: Railtie и Rails:: Механизм, Вы, как предполагается, не наследовались направляющим:: Плагин. Направляющие:: Плагин автоматически настроен, чтобы быть механизмом путем простого размещения внутреннего поставщика/плагинов. Так как это сделано автоматически, Вы на самом деле не можете объявить направляющие:: Механизм в Вашем Плагине, иначе это заставило бы те же файлы быть загруженными дважды. Это означает, что, если Вы хотите поставить Механизм как драгоценный камень, он не может использоваться в качестве плагина и наоборот.

Помимо этого концептуального различия, единственной разницы между направляющими:: Механизм и направляющие:: Плагин - то, что плагины автоматически загружают файл "init.rb" в сменном корне во время процесса начальной загрузки.

задачи граблей в плагинах направляющих удерживаются от использования, и рекомендуется использовать lib/задачи вместо этого. Как решить это? Я могу просто переместить задачи плагина в lib/задачи?

5
задан Dida 18 May 2010 в 14:29
поделиться

1 ответ

У меня здесь была такая же проблема, просто переместил все файлы vendor / plugin / * / tasks / *. Rake в lib / tasks (пришлось создать этот каталог, потому что его не было)

, затем грабли: обновление прошло нормально

9
ответ дан 13 December 2019 в 19:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: