必须始终运行rake资产:在启动服务器之前进行预编译

时间:2013-03-12 08:50:31

标签: ruby-on-rails ruby-on-rails-3

我不确定我的更改,但在运行我的Rails应用程序之前,我总是必须执行:rake assets:precompile

否则,我的coffeescript文件不会更新。如何让Rails为我自动运行?

2 个答案:

答案 0 :(得分:2)

在开发模式下,无需运行$ rake assets:precompile。每当您向您的应用发送请求时,它们都会被编译。只需删除整个public/assets目录,然后就可以在实时应用程序上更新CSS和JS。

答案 1 :(得分:1)

尝试:

<强>配置/环境/ development.rb

config.serve_static_assets = false

这样做,

public文件夹中没有文件可供使用。

另一种方法是你必须删除已编译的文件作为第二个选项。在开发模式下,您不需要像这样编译。它发生在应用程序部署期间。

相关问题