繁体   English   中英

如何在Rails 3应用程序中使用jQuery而不是Prototype?

[英]How to use jQuery instead of Prototype in a Rails 3 application?

我想在我的Rails 3应用程序中使用jQuery而不是Prototype。

什么是“官方”Rails 3方式这样做?

首先,您需要通过将此行添加到Gemfile来安装gem:

gem 'jquery-rails', '>= 0.2.6'

(并运行bundle install )然后你需要转到public / javascript文件夹,你需要用以下内容替换rails.js文件: http//github.com/rails/jquery-ujs

这样做的正确方法是:

rails generate jquery:install

或者如果你想包含jQuery UI:

rails generate jquery:install --ui

从Github页面:

这将从Rails中删除Prototype.js库,添加最新的jQuery库并获取适配器。 请务必选择覆盖“rails.js”文件。

这非常容易。

首先,从本页底部获取rails.js 该页面也有一套很好的说明。

然后,将rails.js和jQuery本身放在public/javascripts目录中。 您可以清除该目录中的所有其他文件。

最后,在application.rb ,添加以下内容:

config.action_view.javascript_expansions[:defaults] = %w(jquery rails)

这假设您的jQuery文件名为jquery.js 该行告诉Rails每当遇到<%= javascript_include_tag :defaults %>时自动加载jquery.jsrails.js

而已! Rails 3自动生成jQuery需要添加事件的元素的属性,jQuery读取这些属性并添加必要的事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM