我正在嘗試向我的安裝中添加運輸方法(首次添加運輸方式)。當我訪問此表單(admin/shipping_methods/new
)時,計算器下拉菜單中沒有可用的計算器。從文檔中,Spree預設有5個計算器,但沒有可用的。我正在使用Spree 2-4-stable
。我瀏覽了回購,並確信,計算器在那裏。我還研究了控制器以查看調用構建計算器數組的位置。控制器內的代碼是:Spree Commerce運算計算器未找到
...
@calculators = ShippingMethod.calculators.sort_by(&:name)
...
這將返回一個空數組,因此爲什麼不顯示計算器。
我試圖在沒有運氣的其他領域自己拉計算器的列表。
# Returns an empty array as well
@calculators = Spree::ShippingMethod.calculators
奇怪的是,如果我在我的目錄中運行rails console
和初始化一次運行
# Returns the 5 default calculators
calculators = Spree::ShippingMethod.calculators
當然,我很困惑。軌道控制檯是否從不同的來源拉動?它如何從控制檯中提取數據,但不是應用程序。沒有錯誤,只是應用程序中的空數組。
這可以防止我添加運輸方法,從而阻止我完成我的設置。
有什麼想法?