首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rails资产时复制jQuery库

使用Rails资产时复制jQuery库
EN

Stack Overflow用户
提问于 2015-03-26 08:55:48
回答 1查看 133关注 0票数 0

我喜欢使用Rails资产在我的Rails应用程序中包含bower,节点包。

代码语言:javascript
复制
source 'https://rails-assets.org' do
  gem 'rails-assets-colorbox'
end

# ...

gem 'jquery-rails'

现在,当我运行bundle install时,我得到了以下输出:

..。 使用pg 0.18.1 安装rails-assets jQuery2.1.3 安装rails.资产.彩色盒1.6.0 使用ruby-graphviz 1.0.9 ..。

现在,我已经在使用jquery-rails插件了,它显然是jquery的包装器,但我相信它也会做更高级的与rails相关的事情。

因此,现在我的Rails应用程序中似乎有两个版本的jquery,这并不理想。

我现在的问题是,我是否可以摆脱jquery-rails,只将rails-assets-jquery包含在我的Gemfile

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-26 09:08:51

如果不使用jquery,则可能根本不使用gem jquery-rails

jquery将事件处理程序连接到合格的DOM元素,以提供增强的功能。在大多数情况下,合格的DOM元素由HTML5数据属性标识。

例如,如果您有一个HTML,并且如果您想以Ajax的方式提交您的HTML表单(而不是页面),那么您必须在您的form_for中添加form_for属性。您的控制器,现在可以响应ajax请求,这可能是一个HTML嵌入。这将帮助您改善用户体验,同时仍然保持客户端js的轻巧。

jquery会触发您可以处理的事件,例如ajax:success ajax:error

如果你对rails还不熟悉,就试着走这条路。

  1. https://robots.thoughtbot.com/a-tour-of-rails-jquery-ujs
  2. http://www.alfajango.com/blog/rails-3-remote-links-and-forms/

如果您只想使用jQuery而不想使用jQuery,您也可能更喜欢使用CDN来包含jquery。更有效率。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29274352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档