Css 使用引导时向Rails应用程序添加背景图像

Css 使用引导时向Rails应用程序添加背景图像,css,ruby-on-rails,twitter-bootstrap,sass,background-image,Css,Ruby On Rails,Twitter Bootstrap,Sass,Background Image,我正在开发一个应用程序,使用引导作为Rails中的框架(引导sass)。我想做的是添加一个甜美的背景图像,但无论我怎么做,我似乎都无法覆盖身体的白色背景 有人在这方面取得了成功吗?要实现这一点,我必须更改或添加什么 除了尝试其他事情外,我甚至尝试过用id将主体中的所有内容包装在一个div中,然后在custom css.scss文件中调用该类,在该文件中我成功地自定义了引导的其他方面 我使用id添加的代码: html body #bgimage { background-image: imag

我正在开发一个应用程序,使用引导作为Rails中的框架(引导sass)。我想做的是添加一个甜美的背景图像,但无论我怎么做,我似乎都无法覆盖身体的白色背景

有人在这方面取得了成功吗?要实现这一点,我必须更改或添加什么

除了尝试其他事情外,我甚至尝试过用id将主体中的所有内容包装在一个div中,然后在custom css.scss文件中调用该类,在该文件中我成功地自定义了引导的其他方面

我使用id添加的代码:

html body #bgimage {
  background-image: image-url('/images/cityscape.jpg');
}
编辑:
我刚刚检查了开发本地服务器中的错误,结果是:ActionController::RoutingError(没有与[GET]匹配的路由“/assets/images/cityscape.jpg”): /编辑


谢谢

如果您的
cityscape.png
位于
assets/images/
目录中,请使用以下命令:

html body #bgimage {
    background-image: url(image_path('cityscape.jpg'));
}
要使用原始源代码,您必须从
图像url
中删除
/images/
,如下所示:

html body #bgimage {
  background-image: image-url('cityscape.jpg');
}

最近也有类似的讨论,问题是
背景图像
奇怪地不能与
引导
一起工作。尝试:

html body #bgimage {
    background: url('cityscape.jpg');
}

请注意,
assetpipeline
用于查找文件的正确位置,因此不必提及路径

谢谢你的回复。我只是用你那里的代码替换了代码,它仍然不起作用。出于某种原因,默认的白色背景在两者之间获胜。该映像按预期的方式位于assets/images目录中。这里有一个指向我的github存储库的链接:我刚刚检查了开发本地服务器中的错误,我得到了:ActionController::RoutingError(没有与[GET]“/assets/images/cityscape.jpg]匹配的路由):太棒了!成功了。非常感谢你。现在,我可以继续决定我想让它看起来怎么样。谢谢你的帮助。我很高兴能帮上忙。祝您在应用程序中玩得愉快。