Я создаю большой сайт и хотел бы иметь много специфичных для контроллера css.
Я хотел бы использовать турбоссылки, но стили, специфичные для контроллера, не применяются, когда турбоссылки загружают новую страницу.
Однако, если я нахожусь на той же странице и нажимаю кнопку «Обновить», стили применяются просто отлично. Таким образом, стили находятся в HTML, но они не применяются из-за того, как работают турбоссылки.
В моем файле шаблона макета у меня есть это:
= stylesheet_link_tag "application", :media => "all"
= stylesheet_link_tag params[:controller]
ПРИМЕЧАНИЕ
В моем файле application.css у меня есть
*= require_directory .
Я понимаю, что МОГУ изменить это на это:
*= require_tree .
Включить весь CSS и не иметь этой проблемы, но это кажется плохим решением. Я хотел бы предотвратить использование любого решения, которое загружает эти стили на весь сайт.