Използвам spree 0.70 за внедряване на моя електронен магазин. В състояние на разработка всичко работи добре. Но когато разположа приложение на сървъра, 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 в производството, тогава работя. Моята версия на скъпоценни камъни. Скъпоценните камъни са еднакви в състояние на производство и разработка.
ROLLBACK
. Защо не се ангажира в този момент? - person sarnold   schedule 12.11.2011