我发现了资产图像的一些奇怪行为
如果我在托管生产模式下运行独角兽 - /assets/image.png - 服务器给我空白图像,即文件存在,但大小= 0。同时在localhost我运行在独角兽开发模式 - 一切正常,然后我在托管运行webrick - 图像显示正常。之后我在localhost上以生产模式运行独角兽,图像停止显示,然后我在开发图像中运行独角兽已经无法正常工作。
Rails 3.1.0.rc6,之后我在主机上更新到rc8但没有发生任何事情
也许生产模式可以构建一些缓存,这仍然是永久性的?
答案 0 :(得分:6)
有不同的事情可能出错,所以在这里你需要检查的想法:
bundle exec rake assets:clean
。这将清理所有闲置的资源。bundle exec rake assets:precompile
。因此,目录/public/assets
应填充附加了哈希值的资产(例如icon_add-96985e087048a8c2e09405494509750d.gif
而不是icon-add.gif
)。我希望有些想法可以帮助您找到问题的根源。