2015-09-04 39 views

回答

3

require加载ruby文件,使现有的BCrypt模块Ruby代码。它不一定必须与包含该模块的类在同一个文件中。

require也可以用于使该文件中定义的ruby类可用(例如,已经在您的项目中定义)。因为它在宝石中,所以bcrypt处于ruby路径上,如果它是项目中的文件,则可能需要引用完整路径或使用require_relative

include将bCrypt模块中的代码包含到User类中,为User提供在BCrypt模块中声明的方法和属性。

2

require加载类。

include实际上将它放入User类中,例如包括作为User类的定义的一部分的模块的方法。

您引用的问题是非常明确的关于区别。

相关问题