从RubyMine启动/调试Rails时缺少资产

时间:2013-03-22 15:07:05

标签: ruby-on-rails ubuntu rake rubymine ubuntu-12.10

我正在尝试测试一个开源Ruby on Rails站点(pophealth)。我有一台运行Ubuntu 12.10和RubyMine的虚拟机。需要一段时间才能让所有宝石正常工作,但现在它们运作良好。但是,现在所有应该预编译的静态资产都将丢失。

示例:

http://0.0.0.0:3000/assets/application-67beadcf527de329bd600098663ee6ca.css

我可以在Firebug中看到它返回404错误。我运行rake资产:多次预编译,当我在apache下正常运行时,这对网站很有用。但是,由于RubyMine针对相同的根目录,它不喜欢它。我相信RubyMine正在运行一个名为“Thin”的不同Web服务器。他们唯一可以想到的是它在其他地方缓存了自己的webroot副本。我已经多次运行了,但我似乎无法找到webroot的另一个本地缓存。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:3)

我解决了。这对我来说是一个愚蠢的错误。在config / environments / production.rb中,我必须设置config.assets.compile = true,然后在其他环境中重复此操作。