所以我安装了 Ruby on Rails(第一次)并着手开始一个新项目和一个服务器。因此,正如预期的那样,运行 Rails 服务器命令时出错。显然,需要安装一些宝石。bundle install 命令不适用于一些奇怪的 ssl 问题。所以我决定手动完成。
让我感到奇怪的是 jQuery 有一个宝石:jquery-rails。我不明白这个的意义,真的。为什么不简单地下载 jquery 文件并将其公开。这里有宝石有什么意义。是为了方便还是有其他重要原因?
所以我安装了 Ruby on Rails(第一次)并着手开始一个新项目和一个服务器。因此,正如预期的那样,运行 Rails 服务器命令时出错。显然,需要安装一些宝石。bundle install 命令不适用于一些奇怪的 ssl 问题。所以我决定手动完成。
让我感到奇怪的是 jQuery 有一个宝石:jquery-rails。我不明白这个的意义,真的。为什么不简单地下载 jquery 文件并将其公开。这里有宝石有什么意义。是为了方便还是有其他重要原因?
我认为这是一个好主意,因为它使 JQuery 作为版本依赖项可用。
如果您需要更新 JQuery,您只需在应用程序中的某个位置更改版本,每个需要它的页面都将使用新版本。
并且基于它的主页,还有一个可以在测试中使用的测试助手。
Jquery-rails 做了两件事。首先,它捆绑了适当版本的 jquery。我认为这只是对 jquery 本身的一种方便。对于 jquery-ui 之类的东西,jquery-ui-rails 可以做更多的事情:因为 jquery-ui 是模块化的,所以 gem 将只为客户端提供您正在使用的 jquery-ui 的部分。
jquery-rails 中的另一件事是 jquery-ujs。这是 javascript,它使诸如传递 :remote => true 选项到 form_for 工作。过去,rails 本身包含一个用于原型的版本,但在 rails 3 中,这是从 rails 中提取的,以便更容易使用其他 javascript 库,而不是 rails 以前默认的原型