我正在添加我自己的自定义计算器,我完全不知道如何正确组装它。
我有点模仿做过同样事情的人,但没有官方安装过程。
我的文件结构看起来很简单:
/extensions/
calculators_extension.rb
app/
models/
calculators/
per_weight.rb
我的 preinitializer.rb 加载它们是这样的:
SPREE_EXTENSIONS_LOAD_ORDER = [:aged_revolt, :localization, :calculators, :theme_default]
计算器_extension.rb
def self.activate
Dir.glob(File.join(File.dirname(__FILE__), "../app/**/*_decorator*.rb")) do |c|
Rails.env.production? ? require(c) : load(c)
end
Calculator::PerWeight.register
end
这返回:
/Users/macuser/Sites/age_of_revolt/aged_revolt/lib/aged_revolt.rb:14:in `activate': uninitialized constant Calculator::PerWeight (NameError)
我错过了什么?