Ruby上的初学者需要语法

时间:2014-12-07 12:32:10

标签: ruby rubygems require

这里有一篇有用的文章建议明确调用Ruby gems,即使它们是内置的。

所以而不是

require 'minitest/autorun'
require_relative 'falcon'#file to test

我写了

require 'rubygems'
gem 'minitest'
require 'minitest/autorun'
require_relative 'falcon'# file to test

第二种语法解决了我遇到的问题。

我现在想知道第二个标题是否正确,即是否有任何不必要的重复。

1 个答案:

答案 0 :(得分:0)

您也应该说明您的Ruby版本,因为这样可以更容易地找出所展示的特定行为模式。

最新的(例如~3岁)Ruby版本不再需要

require 'rubygems'

再次调用Rubygems对我来说毫无意义。即使它是,我会认为这种行为是一个错误,因为决定整合rubygems已经做了。

Rubygems最近捆绑了默认的Ruby,在我看来,明确require 'rubygems'的日子应该结束。