Произвольный путь актива Sprockets в геме активов только для Rails/Sprockets

Я пытаюсь создать и распространить Ruby Gem, в котором я упаковываю файлы CoffeeScript для использования в других приложениях.

Он отлично работает в большинстве приложений Sprockets, но когда я пытаюсь включить его в приложение Rails, я получаю:

undefined method `append_path' for Sprockets:Module

Ошибка из этой строки:

::Sprockets.append_path File.join(root_dir, "source")

Почему при использовании драгоценного камня в приложении Rails у Sprockets нет метода append_path? Есть ли способ заставить приложения Rails искать в определенном каталоге файлы ресурсов?

Я не хочу помещать свои файлы в app/assets/javascripts, потому что это приложение только для ресурсов, и закапывать их таким образом только для размещения Rails эстетически неприятно.


person Daniel X Moore    schedule 12.03.2013    source источник


Ответы (1)


Какую версию рельсов вы используете. Звездочки были включены в рельсы.

проверьте http://guides.rubyonrails.org/asset_pipeline.html

person RoRRe    schedule 12.03.2013
comment
Рельсы 3.2.11. Модуль Sprockets существует, но он не отвечает на append_path, как в приложениях Sprockets за пределами Rails. - person Daniel X Moore; 12.03.2013