Где вы помещаете небольшие фрагменты CSS-кода для приложения rails? - PullRequest
1 голос
/ 22 ноября 2011

Я знаю, что большинство CSS-кодов находятся в app / assets / stylesheets, но у меня есть некоторые фрагменты CSS-кодов, относящиеся только к определенным страницамНа данный момент у меня есть только эти небольшие CSS-коды, включенные в файлы представлений, но я чувствую, что должен быть лучший способ справиться с этим.

1 Ответ

2 голосов
/ 22 ноября 2011

Соглашение Rails заключается в том, чтобы поместить их в специфичные для контроллера файлы CSS:

Например, если сгенерирован ProjectsController, будет новый файл в app / assets / javascripts / projects.js.coffee и другой в Приложение / активы / таблицы стилей / projects.css.scss. Вы должны поставить любой JavaScript или CSS уникальны для контроллера внутри соответствующего ресурса файлы, так как эти файлы могут быть загружены только для этих контроллеров с такими строками, как <% = javascript_include_tag params [: controller]%> или <% = stylesheet_link_tag params [: controller]%>.

Размещение CSS внутри представлений не очень хорошая идея, поскольку вы теряете функции (дактилоскопия, автоматическое минимизация), которые предоставляет управление активами в Rails.

Подробнее здесь: http://guides.rubyonrails.org/asset_pipeline.html#how-to-use-the-asset-pipeline

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...