Так что в моем локальном приложении все нормально.
Оба работают на Ruby 1.8.7 и Rails 2.3.5, однако мое развернутое приложение получает следующую ошибку.
ActionView::TemplateError (undefined method `reduce' for #<Class:0x7fbbd034d760>)
Единственное, о чем я могу подумать, это ОС, я работаю над OS X и развертываю в Linux.
Хотя на самом деле этого не может быть. Не могу найти что-нибудь онлайн, когда дело доходит до reduce
, работающего по-другому.
Есть идеи о том, как я могу это отладить?
Обновление
Из любопытства я обновил гем ActiveSupport до 2.3.5 (activesupport-2.3.5), и это, похоже, не сработало.
Это строка в представлении, которая получает ошибку:
<%= quote.quote_line_items.reduce(0) {|sum, item| sum + item[:list_price].to_f } %>