处理Rails 3.1资产管道的第一天就被打败了!
以下是资产抛出的一系列错误中的最新信息:生产机器上的预编译:
wrong number of arguments (1 for 2) for 'asset_path'
这发生在application.css文件中(我认为它是第一个尝试的文件)。
这是我的application.css
的内容/*
* This is a manifest file that'll automatically include all the stylesheets available in this directory
* and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
* the top of the compiled file, but it's generally better to create a new file per style scope.
*= require_self
*= require_tree .
*/
.account-badge
{
background-color: #B94A48 !important
}
.centered {
float: none;
margin-left: auto;
margin-right: auto;
}
.container[role="main"] {
padding-bottom: 300px;
}
.page-footer {
border-top: 1px solid #EEEEEE;
padding-top: 17px;
}
可能很重要的是我在一个全新的应用程序中使用twitter-bootstrap-rails(而不是升级)
答案 0 :(得分:3)
查看bootstrap_and_overrides.css.less
文件,该文件包含在*= require_tree
文件的链接(application.css
)中。
我猜错误的定位是@iconSpritePath
或@iconWhiteSpritePath
。
编辑: 该方法需要两个参数:
asset-url("rails.png", image) # becomes url(/assets/rails.png)
asset-path("rails.png", image) # becomes "/assets/rails.png"
希望有所帮助