2015-09-04 80 views

回答

3

require加載ruby文件,使現有的BCrypt模塊Ruby代碼。它不一定必須與包含該模塊的類在同一個文件中。

require也可以用於使該文件中定義的ruby類可用(例如,已經在您的項目中定義)。因爲它在寶石中,所以bcrypt處於ruby路徑上,如果它是項目中的文件,則可能需要引用完整路徑或使用require_relative

include將bCrypt模塊中的代碼包含到User類中,爲User提供在BCrypt模塊中聲明的方法和屬性。

2

require加載類。

include實際上將它放入User類中,例如包括作爲User類的定義的一部分的模塊的方法。

您引用的問題是非常明確的關於區別。

相關問題