2011-11-29 50 views
5

就像我在标题中提到的那样 - 每次我进行任何更改时都必须预先编译资产,以查看它的外观。尝试config.assets.compile = true,没有成功。我需要预编译资产,每当我做出任何改变以查看浏览器的差异时

我也试过RAILS_ENV = 'development',但效果相同。请帮助我,因为它真的很烦人。

  • Xubuntu的
  • 的Rails -v:3.1.1
  • 红宝石-v:

    我的系统上运行1.9.2p290

我也试过:

config.action_controller.perform_caching = true 

回答

23

其中一个原因可能是您跑rake assets:precompile一次。然后,服务器专门使用public/assets,而不尝试在运行中编译您的资产。

尝试删除public/assets目录。

+0

是的,我跑了一次'耙资产:预编译'。我删除了公共/资产,但仍然是我的浏览器没有看到我的更改 - 但是这次我不必运行'rake:precompile',但只需重新启动服务器 - 但它仍然很烦人:/ – mrmnmly

+0

@ofcapl你确定你'在开发环境中吗? –

+2

是的,我很确定 - 但问题解决了 - 可能在删除'公共/资产'后 - 它在整个系统重新启动后[[怪异o_O] :)谢谢:) – mrmnmly

相关问题