Używam aplikacji rails 3.1, która wykorzystuje silnik o nazwie "awesome_engine". Awesome_engine ma pewne zasoby aktywów, które muszę osiągnąć, ale ścieżki ładowania kompasu nie zawierają ścieżki zasobów silników. Rozumiem, że powinno tam być, ale tak nie jest.Potrzebuję pełnej ścieżki od wewnątrz aplikacji szyny
Potrzebuję dodać, więc zmodyfikowałem mój config/compass.rb, aby uwzględnić konfigurację kompasu additional_import_paths. Problemem jest to, jak uzyskać ścieżkę do wymaganego gem:
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
To działa, ale nie ma być łatwiej/lepiej/bardziej przejrzysty sposób, aby uzyskać gem za pełną ścieżkę. Ktoś?