Использование Rails 3.2.1Как использовать специальные таблицы стилей контроллера в Rails 3.2.1?
Я создал простой контроллер под названием Home с помощью команды:
rails g controller Home index
И он создал новый контроллер и представление для меня:
Обратите внимание, что существуют две таблицы стилей, одно «приложение» и один «дом». Я не могу найти документацию для поддержки этого предположения, но я предполагаю, что вы ставите стили, которые будут применяться только к представлениям «Главная», в файле Home.css.scss, правильно?
Итак, в качестве теста я добавил в некоторые глобальные стили Application.css.scss.erb и запустил приложение.
Стили применяются, как ожидалось.
Далее я добавил некоторые правила в файл Home.css.scss, и я посетил представление «Главная/индекс», но стиль в этом файле не был присоединен ни как отдельная ссылка ссылки CSS, ни даже прилагается к одному файлу Application.css.scss. Это очень запутанным для меня, так как комментарии говорят:
// Place all the styles related to the Home controller here.
// They will automatically be included in application.css.
// You can use Sass (SCSS) here: http://sass-lang.com/
Почему правила, написанные в Home.css.scss не применяется на мой сайт?
Да, вы правы, я удалил '* = require_tree', потому что он вызывал круговую зависимость от Sprocket. Я понятия не имею, что это значит, потому что я новичок в Rails, но это устраняло проблему. Удивительно, но я добавил, что только для того, чтобы проверить ваш ответ, и теперь он работает без сучка и задоринки. : S Все еще очень смущен. –