每次我进行任何更改以查看浏览器的差异时,我都需要预编译资产

luk*_*ups 5 assets browser-refresh ruby-on-rails-3.1

就像我在标题中提到的那样 - 每次我做出任何改变以查看它的样子时我都必须预编译资产 - 我已经尝试过config.assets.compile = true,但没有成功.

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

我的系统正在运行:

  • Xubuntu的
  • Rails -v:3.1.1
  • Ruby -v:1.9.2p290

我也尝试过:

config.action_controller.perform_caching = true
Run Code Online (Sandbox Code Playgroud)

Ben*_*ret 23

造成这种情况的一个原因可能是你跑了rake assets:precompile一次.然后服务器public/assets专门使用,而不是试图动态编译您的资产.

尝试删除public/assets目录.

  • 是的,我很确定 - 但问题解决了 - 可能在删除'公共/资产'后 - 它在整个系统重启后工作[怪异的o_O] :)谢谢:) (2认同)