我如何使用带有rails和资产管道的css

时间:2013-03-24 13:27:46

标签: ruby-on-rails asset-pipeline

我遵循指南但不能应用样式。

如何将页面背景设为蓝色?

我有以下文件:app/assets/stylesheets/main.css.scss

内容为:body { background-color: #123456;}

我的app/assets/application.css.scss文件中有以下内容:

/*
 *
 *= require_self
 *= require_tree .
 */

网页加载后,在head标记中包含以下行:

<link href="/assets/main.css?body=1" media="all" rel="stylesheet" type="text/css" />

但我的网页不是蓝色所以我是;)

如何将网页背景颜色设为蓝色?

我已停止并启动服务器以尝试确保正在进行资产编译。

1 个答案:

答案 0 :(得分:0)

你的css链接需要引用application.css - 这是编译其余css的主文件名。

<link href="/application.css?body=1" media="all" rel="stylesheet" type="text/css" />

另外,在rails中,首选使用资产助手:

<%= stylesheet_link_tag "application" %>

有关更多文档,请参阅http://guides.rubyonrails.org/asset_pipeline.html