gpt4 book ai didi

ruby-on-rails - Rails, Controller 中条件查询之间的简单数字

转载 作者:行者123 更新时间:2023-12-05 08:28:26 25 4
gpt4 key购买 nike

我想这很容易,但不知何故文档缺少这个(可能是因为它的简单性)。

我想显示一个表中介于最小值和最大值之间的值。

我的代码是:

def something
@foo = Foo.where( :number => ((params[:min])..(params[:max])) )
respond_to do |format|
...
end
end

我做错了什么吗?

最佳答案

你检查过你的参数是数字而不是字符串吗?

@foo = Foo.where(number: (params[:min].to_i)..(params[:max].to_i))

Rails 接受范围

# select all where number between 1 and 10
Foo.where number: 1..10

# between 1 and 9
Foo.where number: 1...10

关于ruby-on-rails - Rails, Controller 中条件查询之间的简单数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14078422/

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