我有一个主文件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)时,它可以正常工作。老实说,我不明白为什么。有什么想法吗?
干杯谢谢, 里德