【发布时间】:2013-03-22 15:07:05
【问题描述】:
我正在尝试测试一个开源 Ruby on Rails 站点 (pophealth)。我有一个运行 Ubuntu 12.10 和 RubyMine 的虚拟机。让所有宝石正常工作需要一段时间,但它们现在运行良好。但是,现在所有应该预编译的静态资产都不见了。
示例:
http://0.0.0.0:3000/assets/application-67beadcf527de329bd600098663ee6ca.css
我可以在 Firebug 中看到它返回 404 错误。我已经运行了 rake assets:precompile 几次,当我在 apache 下正常运行它时,它适用于该站点。但是由于 RubyMine 在同一个根目录下工作,它不喜欢它。我相信 RubyMine 正在运行一个名为“Thin”的不同网络服务器。我唯一能想到的就是它在其他地方缓存了自己的 webroot 副本。我已经运行 find 很多次,但我似乎找不到 webroot 的另一个本地缓存。
有人有什么想法吗?
【问题讨论】:
-
您是在运行开发环境还是生产环境?
-
这是在开发环境中,但我将模式作为生产运行。我刚刚发现了我的问题。我没有“config.assets.compile = true”。愚蠢的红宝石 n00b 错误。 :-)
标签: ruby-on-rails ubuntu rake rubymine ubuntu-12.10