我很乐意帮助解决我遇到的令人沮丧的问题。第一次设置 Spree,但我已经在 Rails 中开发了 3 年,所以我熟悉它的工作原理。
几乎是默认设置。但是,当我尝试结帐时,单击地址页面上的“保存并继续”,标题中出现错误。我可以从错误来自的订单模型中看到:https ://github.com/spree/spree/blob/2-0-stable/core/app/models/spree/order.rb
def ensure_available_shipping_rates
if shipments.empty? || shipments.any? { |shipment| shipment.shipping_rates.blank? }
errors.add(:base, Spree.t(:items_cannot_be_shipped)) and return false
end
end
还不容易弄清楚这些条件中的哪一个返回真实。如果它是我的应用程序,我会添加一个调试器语句并以这种方式检查。任何人都可以就如何进一步排除故障或尝试什么给我任何建议。
我在 Rails 3.2.14 上,Spree 2-0-stable。
谢谢!