Мне нужен полный путь gems из приложения rails

Я запускаю приложение для рельсов 3.1, в котором используется движок под названием "awesome_engine". В Awesome_engine есть некоторые ресурсы, которые мне нужно получить, но пути загрузки компаса не включают путь ресурсов двигателей. Я так понимаю, что он должен быть, но его нет.

Мне нужно добавить его, поэтому я изменил свой config/compass.rb, чтобы включить параметр конфигурации compass Additional_import_paths. Проблема в том, как я получаю путь к требуемому драгоценному камню:

begin
  gem_root = $LOAD_PATH.find{|i| i.include?('/awesome_engine/')}.gsub(/awesome_engine\/.*/, 'awesome_engine/app/assets/stylesheets/scss')
  additional_import_paths = [gem_root]
rescue
end

Это работает, но должен быть более простой/лучший/чистый способ получить полный путь драгоценного камня. Кто-нибудь?

10
задан ynkr 16 March 2012 в 19:43
поделиться