所以我安装了Ruby on Rails(第一次)并开始创建一个新项目和一个服务器。正如预期的那样,运行Rails服务器命令时出错。显然,需要安装一些宝石。 bundle install命令对某些wierd ssl问题不起作用。所以我决定全力以赴 手动。
令我感到奇怪的是,jQuery有一个宝石:jquery-rails。我真的不明白这一点。为什么不直接下载jquery文件并将其公开。 在这里拥有宝石有什么意义。 这只是方便还是还有其他重要原因?
答案 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'以前默认的原型