2013-03-12 3 views
0

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

Он отлично работает в большинстве Звездочки приложений, но когда я пытаюсь включить его в 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 является эстетически неприятным.

ответ

1
class Engine < ::Rails::Engine 
    config.paths['app/assets'] = "source" 
end 
0

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

выписка http://guides.rubyonrails.org/asset_pipeline.html

+0

Rails 3.2.11. Модуль Sprockets существует, но он не отвечает на append_path, как в приложениях Sprockets за пределами Rails. –

 Смежные вопросы

  • Нет связанных вопросов^_^