Javascript application.js中的更改无法在使用jquery的rails 3.1.3中生效

Javascript application.js中的更改无法在使用jquery的rails 3.1.3中生效,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我们刚刚发现rails 3.1.3应用程序的application.js有些奇怪。问题是,即使我们故意在application.js中将代码从正确更改为错误,正确的代码(更改前)仍然会执行。application.js中的更改根本不会改变app的行为。似乎application.js已经冻结,无法修改。有没有解决这个问题的建议?非常感谢 如果您正在使用资产管道,您可能需要: rake assets:precompile 您是否使用资产管道?删除所有应用程序后。*在public/assets中,

我们刚刚发现rails 3.1.3应用程序的application.js有些奇怪。问题是,即使我们故意在application.js中将代码从正确更改为错误,正确的代码(更改前)仍然会执行。application.js中的更改根本不会改变app的行为。似乎application.js已经冻结,无法修改。有没有解决这个问题的建议?非常感谢

如果您正在使用资产管道,您可能需要:

rake assets:precompile

您是否使用资产管道?删除所有应用程序后。*在public/assets中,applicationin.js按预期工作。还有一个问题,何时清理资产:预编译?谢谢。@user938363您可能在开发过程中运行过一次预编译任务,但忘记了它,这就是为什么这些文件优先于您的应用程序/资产文件。在开发中,您通常甚至不应该有一个public/assets目录。预编译任务应该在部署到应用程序服务器的过程中运行,而不是在本地运行。老实说,我不知道官方答案,我发现每次更新资产时都必须执行预编译任务