我使用狂欢0.70来实现我的eshop。在发展状态工作一切都很好。但是,当我将应用程序部署到服务器订单时#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,那么就可以了。我的gems版本。宝石在生产和发展状态下是相同的。