我使用 spree 0.70 来实现我的 eshop。在开发状态下工作一切正常。但是当我将应用程序部署到服务器 order#populate 时不起作用。我在日志中发现只有堆栈级别太深,仅此而已。可能是模型之间的关系有问题。
Started POST "/orders/populate" for 89.173.150.167 at 2011-11-11 23:23:20 +0100
Processing by OrdersController#populate as HTML
Parameters:
{"utf8"=>"✓","authenticity_token"=>"B8zHc4a4NwW9TU9lqUrHvu/5O2i+6aKfiD0bEFJEUEM=", "products"=>{"1060500784"=>"1025786949"}, "quantity"=>"1", "button"=>""}
Completed 500 Internal Server Error in 148ms
SystemStackError (stack level too deep):
然后我运行控制台并尝试运行
o=order.new
o.save!
如果我在生产中将 cache_classes 更改为 false 然后工作。我的宝石版本。宝石的生产和开发状态相同。