試圖使用官方網站上的文檔製作狂熱擴展(運輸計算器)。Spree擴展:未初始化的常量
spree擴展名my_calc,然後添加到我的應用程序Gemfile:gem 'my_calc', :path => '../my_calc'
,然後bundle install
。
在my_calc
DIR我創建app/models/spree/calculator/shipping/my_calc.rb
module Spree
class MyCalc < Spree::ShippingCalculator
preference ...
def self.description
...
end
def compute_package(package)
...
end
def available?(package)
...
end
end
end
然後添加以下到config/initializers/spree.rb
config = Rails.application.config
config.spree.calculators.shipping_methods << Spree::MyCalc
但是,當我嘗試啓動軌服務器,我得到了一個錯誤:
.../config/initializers/spree.rb:23:in `<top (required)>': uninitialized constant Spree::MyCalc (NameError)
請幫忙。
差點忘了。 Spree版本2-1穩定。 – ChipJuggler