gpt4 book ai didi

ruby-on-rails - 未定义的方法 `reduce'

转载 作者:太空宇宙 更新时间:2023-11-03 17:41:38 25 4
gpt4 key购买 nike

所以在我的本地应用程序中,一切都很好。

两者都运行 Ruby 1.8.7 和 Rails 2.3.5,但是我部署的应用程序出现以下错误。

ActionView::TemplateError (undefined method `reduce' for #<Class:0x7fbbd034d760>)

我能想到的唯一区别是操作系统,我在 OS X 上工作并部署到 Linux。

但事实并非如此。在网上找不到任何关于 reduce 工作方式有任何不同的内容。

关于如何调试它的任何想法?

更新

出于好奇,我已将 ActiveSupport gem 更新到 2.3.5 (activesupport-2.3.5),但似乎没有用。

这是 View 中出现错误的行:

<%= quote.quote_line_items.reduce(0) {|sum, item| sum + item[:list_price].to_f } %>

最佳答案

检查您部署的 ruby​​ 版本。 reduce 直到 1.8.7 才被添加到 Enumerable 中。您也可以尝试使用注入(inject)。它与 reduce 相同,只是名称不太明显。

关于ruby-on-rails - 未定义的方法 `reduce',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1814383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com