【发布时间】:2014-02-01 22:13:03
【问题描述】:
在使用 Rails 4 时,我遇到了一个问题,即来自 Bootstrap 的字形图标没有被正确预编译。生成如下:
started GET "/assets/glyphicons-halflings-white-ed38e147e3f6e976c0a7ad59e4d628f3.png" for 127.0.0.1 at 2014-01-13 18:41:25 -0500
Started GET "/assets/glyphicons-halflings-white-ed38e147e3f6e976c0a7ad59e4d628f3.png" for 127.0.0.1 at 2014-01-13 18:41:25 -0500
Processing by ApplicationController#routing_error as PNG
Processing by ApplicationController#routing_error as PNG
Parameters: {"path"=>"assets/glyphicons-halflings-white-ed38e147e3f6e976c0a7ad59e4d628f3"}
Parameters: {"path"=>"assets/glyphicons-halflings-white-ed38e147e3f6e976c0a7ad59e4d628f3"}
Rendered public/404.html (0.3ms)
Rendered public/404.html (0.3ms)
Completed 404 Not Found in 17ms (Views: 3.4ms | ActiveRecord: 8.0ms)
Completed 404 Not Found in 17ms (Views: 3.4ms | ActiveRecord: 8.0ms)
它在开发中运行良好。如果我在 production.rb 中设置 config.assets.compile = true 它似乎工作正常 - 但我知道根据这个 SO question 这是非常糟糕的:
files produced by asset:precompile don't match urls generated by stylesheet_link_tag (missing digest) in minimal rails 4 site
在 Rails 3.2 中这对我来说不是问题。
任何帮助将不胜感激!
【问题讨论】:
标签: twitter-bootstrap heroku ruby-on-rails-4