/ / Правилен синтаксис за импортиране на sass файлове в рамките на активния тръбопровод - ruby-on-rails, asset-pipeline

Правилен синтаксис за импортиране на файлове със сас в тръбопровода за материали - руби-на-релси, тръбопровод за активи

Имам application.scss, който изглежда точно така

[code]
/*
*/
@import "compass";
@import "compass/blah/blah";
@import "welcome";
[/code]

Файлът с добре дошли използва компас смеси и помощник_актив_пътека чрез erb <% = blah%>. Така че си помислих, че правилният начин да назовем самия файл е

"welcome.css.sass.erb"

и го включвам в application.scss с

@import "добре дошли";

но това само принуждава релсите да се прекъснат с "Нещо се обърка" и никакви улики, предоставени в логин за обработка на данни.

Ако промените името на файла за добре дошли

welcome.css.erb

но не прави никакви промени в @import декларацията всичко е наред.

Може ли някой да обясни защо се случва това? Не трябва ли правилния начин да бъде бившият, използван от scss, компас и asset_path?

Има ли нещо нередно със синтаксиса на application.scss?

С по-късното разширяване, получавам проблеми, които предрешават да се събират за производство, и смятам, че този проблем е в центъра на всичко.

Отговори:

1 за отговор № 1

Инсталирайте compass-rails и sass-rails скъпоценни камъни:

group :assets do
gem "sass-rails" # if running rails 3.1 or greater
gem "compass-rails"
end

Можете да използвате и предоставените активни помощници директно в Сас без ЕРБ:

.container
background: url(image_path("background.png")) 0 0 no-repeat