2

我使用 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!

完整的 SQL 日志

如果我在生产中将 cache_classes 更改为 false 然后工作。我的宝石版本。宝石的生产和开发状态相同。

4

1 回答 1

0

对此https://github.com/spree/spree/pull/766有一个假定的修复。看看是否能解决您的问题

于 2011-11-15T21:21:40.530 回答