什么是jquery-rails的重点

时间:2013-02-21 07:37:14

标签: ruby-on-rails ruby

所以我安装了Ruby on Rails(第一次)并开始创建一个新项目和一个服务器。正如预期的那样,运行Rails服务器命令时出错。显然,需要安装一些宝石。 bundle install命令对某些wierd ssl问题不起作用。所以我决定全力以赴 手动。

令我感到奇怪的是,jQuery有一个宝石:jquery-rails。我真的不明白这一点。为什么不直接下载jquery文件并将其公开。 在这里拥有宝石有什么意义。 这只是方便还是还有其他重要原因?

2 个答案:

答案 0 :(得分:1)

我认为这是一个好主意,因为它使JQuery可用作版本化依赖项。

如果您需要更新JQuery,只需在应用中的某个位置更改版本,并且每个需要它的页面都将使用新版本。

根据homepage,还有一个测试帮助程序,可以在测试中使用。

答案 1 :(得分:1)

Jquery-rails做了两件事。首先,它捆绑了适当版本的jquery。我认为这只是jquery本身的便利。对于像jquery-ui这样的东西,jquery-ui-rails做了很多:因为jquery-ui是模块化的,所以gem只会向客户端提供你正在使用的jquery-ui。

jquery-rails中的另一件事是jquery-ujs。这是javascript,如传递:remote => form_for work的真正选项。过去,rails本身包含了一个用于原型的版本,但是使用rails 3这是从rails中提取的,以便更容易使用其他javascript库而不是rails'以前默认的原型