Zko*_*koh 6 jquery ruby-on-rails-3
我是Rails 3.1的新手,最近开始了一个项目.我的Gemfile包含jquery-rails,如下所示:
gem 'jquery-rails'
Run Code Online (Sandbox Code Playgroud)
事实上,我已经在我当前的RVM gemset(使用gem list)中验证了它的存在(版本1.0.19 ).
我开始使用支持Ajax的表单,从Googling阅读各种文章和帖子,似乎我应该rails.js在我的javascripts文件夹中调用一个文件(我假设这是assets/javascripts/,我使用的是默认资产管道) .
我的问题实际上涉及两个部分:
我rails.js甚至在我的项目中找不到文件bundle install,所以我从https://github.com/rails/jquery-ujs下载并将其放在我的assets/javascripts/文件夹中.这是正确的做法吗?
在包含之后rails.js,我的Ajax表单现在提交了三次.经过进一步调查,似乎我的所有javascript(或jquery ???)被调用了三次.当我单击对象的"销毁"链接(当您生成的类型rails g scaffold something)时,确认弹出窗口也会出现三次.删除该rails.js文件也会删除此问题.
任何帮助或建议将不胜感激...我一直在搜索谷歌和SO几个小时,并没有得到任何地方.谢谢!
Jam*_*hen 14
jquery-rails从gem内部提供jquery和jquery_ujs.您无需将这些文件复制到assets/javascripts.
确保在javascripts/application.js中有这两行:
//= require jquery
//= require jquery_ujs
Run Code Online (Sandbox Code Playgroud)
并有javascript_include_tag 'application'你的布局.
| 归档时间: |
|
| 查看次数: |
4266 次 |
| 最近记录: |