Diretiva Sass @import quando usada no mecanismo Rails não consegue encontrar ativos em plugins

Eu estava construindo um mecanismo Rails que usa as folhas de estilo do zurb-foundation e acertando o mesmo erro Sass :: Syntax. Isso pareceu estranho porque eu tinha seguido o mesmo procedimento em uma aplicação Rails e foi trabalhado na primeira tentativa. Então, decidi concentrar-me no isse iniciando dois novos projetos de trilhos - um aplicativo e um mecanismo - e configurá-los para usar a base com uma quantidade mínima de configuração.

Comecei com 2 projetos limpos do Rails 3.2.9 - um aplicativo e umengine --full e os configurou manualmente para as fundações, adicionando foundation_and_overrides.scss erequire-lo no manifesto CSS.

Eu, então, criando um controlador bare-bones, então eu teria uma página para carregar. Para o aplicativo, carregando essa página e olhando a fonte da página, vejo que o CSS da fundação foi compilado corretamente e carregado.

Quando tentei o mesmo para o motor, recebi este erro:

Sass::SyntaxError in Main#index

Showing /<PLUGIN_PATH>/test/dummy/app/views/layouts/application.html.erb where line #5 raised:

File to import not found or unreadable: foundation/common/ratios.
Load path: /<PLUGIN_PATH>/test/dummy
  (in /<PLUGIN_PATH>/app/assets/stylesheets/example_plugin/foundation_and_overrides.scss)

(Observe que o manifesto CSS do aplicativo simulado érequire-ing o manifesto CSS do plugin, que érequire-ing foundation_and_overrides.scss. A fiação claramente não é o problema, porque o erro é levantado de foundation_and_overrides.scss)

Eu tentei isso com várias compilações do Ruby-1.9.3 (p125, 194, p327, eu acho) com os mesmos resultados.

Ainda não funcionou quando eu adicionei esta linha para test / dummy / config / application.rb:

config.assets.paths << "#{Foundation::Engine.root}/scss"

embora foundation / common / _ratios.scss exista nesse caminho.

O problema pode ser com Sass, Sprockets, Compass, Foundation ou Rails, então eu não sei para onde ir a partir daqui.

Eu relatei isso comoum problema com a Fundação, mas eu não estou tão convencido disso.

Alguém viu isso antes?

questionAnswers(2)

yourAnswerToTheQuestion