【发布时间】:2012-03-03 22:51:11
【问题描述】:
使用 Rails 3.2.1
我使用以下命令创建了一个名为 Home 的简单控制器:
rails g controller Home index
它为我创建了一个新的控制器和视图:
注意有两个样式表,一个“应用程序”和一个“主页”。我找不到任何文档来支持这个假设,但我猜你在 Home.css.scss 文件中放置了只会应用于“主页”视图的样式,对吗?
所以作为测试,我在 Application.css.scss.erb 中添加了一些全局样式并运行了应用程序。
按预期应用的样式。
接下来,我在 Home.css.scss 文件中添加了一些规则,并访问了“Home/index”视图,但该文件中的样式并未附加,既不是单独的 CSS 参考链接,也不是附加到单个 Application.css.scss 文件中。这让我很困惑,因为 cmets 说:
// 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 中编写的规则不适用于我的网站?
【问题讨论】:
标签: ruby-on-rails css ruby-on-rails-3.1 sass