Rails 3.1远程请求提交两次

cti*_*y79 13 jquery crud ruby-on-rails-3.1 asset-pipeline

我开发了一个Rails 3.1应用程序,它由100%的Ajax CRUD表单组成,用于输入用户和客户.我创建了两个独立的模型,控制器,视图等.每个模型的视图包含用于创建编辑更新和销毁的jquery文件.问题是当我执行任何执行远程操作的操作时,它被调用两次.我可以在firebug的控制台视图中确认这种情况以及WEBrick输出中的输出.任何人都可以帮助追踪这里发生的事情吗?什么会导致rails处理每次调用两次?

ger*_*tas 19

添加config.serve_static_assets = falsedevelopment.rb将阻止加载文件的/public/assets.

实际上我需要在本地进行预编译,因为我的测试模式只使用静态资产/public/assets- 测试正在捕捉可能的生产资产问题.怎么样?只需设置config.assets.compile = falseconfig.serve_static_assets = truetest.rb配置.


Anu*_*rag 13

如果您已预编译资产并在开发模式下运行,那么JavaScripts将在页面上包含两次.

public/assetsif开发模式中删除所有内容.

  • 这是一个缓存问题.重置浏览器缓存.在我弄明白之前发生在我身上 (2认同)
  • 你知道有一个rake命令吗?只需写一下:rake assets:在你的终端清理.;) (2认同)