gpt4 book ai didi

ruby - 比较运算符不起作用(在 erb View 中)

转载 作者:数据小太阳 更新时间:2023-10-29 07:06:52 24 4
gpt4 key购买 nike

我是 Ruby on Rails 的新手,我正在尝试编写一个 more than 表达式:

<% if current_member.photo_limit > 5 %>

大于号不断抛出异常捕获错误。我不确定如何解决这个问题?

编辑:这不是 rails,也不是 View ,它是一个 Ruby 构造

最佳答案

使用 <% if current_member.photo_limit.to_i > 5 %>

错误来自 photo_limit 而不是从 Integer 延伸类(猜测它真的是一个字符串),因此没有混合比较方法/s

有关更多信息,请参阅:http://www.skorks.com/2009/09/ruby-equality-and-object-comparison/

特别是你必须混入Comparable并定义 <=>方法。

虽然在这里使用 String.to_i 应该没问题......

关于ruby - 比较运算符不起作用(在 erb View 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6130343/

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