4

处理 Rails 3.1 资产管道的第一天,失败了!

这是 assets:precompile 在生产机器上抛出的一长串错误中的最新一个:

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 (不是升级)

4

1 回答 1

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"

希望有帮助

于 2012-05-02T00:10:07.007 回答