【问题标题】:Rails asset pipeline not compiling image for select2Rails 资产管道未为 select2 编译图像
【发布时间】:2013-01-24 15:07:38
【问题描述】:

我在我的一个 Rails 3.2 项目中使用 Select2 插件。它目前驻留在目录vendor/assets/javascript/select2/ 中(所有的js、css 和图像文件都在这里,与从下载的插件中解压缩的位置相同)。

我已按预期在我的 application.css 和 application.js 文件中包含了 select2 css 和 javascript 文件:

application.css
 *= require select2/select2

application.js
//= require select2/select2.min

但现在我已经部署到生产环境,select2.css 文件正在寻找assets/select2.png,而相关图像实际上位于assets/select2/select2.png

如何让图像编译到正确的位置?

【问题讨论】:

    标签: ruby-on-rails-3.2 asset-pipeline jquery-select2


    【解决方案1】:

    您可以使用select2-rails gem 来解决资产管道问题。

    顺便说一句:Rails 4 默认不再从 lib/assets 和 vendor/assets 编译资产:https://github.com/rails/rails/pull/7968

    【讨论】:

      【解决方案2】:

      我终于通过将select2.png 图像移动到vendor/assets/images 目录来解决这个问题。我曾希望避免这种情况(我宁愿将所有 select2 东西放在一起以便更容易升级到新版本),但如果它有效,那就很难争论了。

      【讨论】:

        猜你喜欢
        • 2012-12-21
        • 1970-01-01
        • 2012-10-01
        • 1970-01-01
        • 2013-05-08
        • 1970-01-01
        • 2013-12-25
        • 2012-05-20
        • 2014-08-28
        相关资源
        最近更新 更多