gpt4 book ai didi

ruby-on-rails - 如何在 Rails 中创建不返回任何记录的 where 子句?

转载 作者:行者123 更新时间:2023-12-04 07:39:32 26 4
gpt4 key购买 nike

有没有什么好的方法可以生成永远不会返回任何结果的 where 子句?

用例:此搜索方法生成一个 where 子句。但是,如果参数无效,则仍应返回 where 子句。但是 where 子句不应返回任何记录。

class Foo < ActiveRecord::Base
def search params
if invalid?(params)
return where(...)
end

where(name: params[:name])
end

一个想法是使用where(id:nil),但这并没有清楚地表达意图。

rails 4.1.7

最佳答案

您正在寻找 none方法。

关于ruby-on-rails - 如何在 Rails 中创建不返回任何记录的 where 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32958130/

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