Ruby不会识别Diet模块,会识别Diets模块

时间:2015-11-06 01:08:30

标签: ruby module typeerror

我有一个主文件simple_carbon_calculator.rb,它需要许多不同的文件,但是diet.rb.这两个文件都需要一个数据文件constants_and_converesions.rb。

在simple_carbon_calculator.rb中:

require_relative 'constanst_and_conversions.rb'
require_relative 'diet.rb'
# Other Code
Diet.get_diet_emissions

在diet.rb:

require_relative 'constants_and_conversions.rb'
module Diet
  def self.get_diet_emissions
    ## function
  end
end

当我运行simple_carbon_calculator.rb时,会引发TypeError:" Diet不是模块"但是,当我将模块更改为Diets(注意s)时,它可以正常工作。老实说,我不明白为什么。有什么想法吗?

干杯谢谢, 里德

0 个答案:

没有答案