gpt4 book ai didi

ruby-on-rails - 将 LIKE 条件添加到 Rails Conditions block

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

考虑以下将在 AR 查找时抛出的代码:

conditions = []
conditions[:age] = params[:age] if params[:age].present?
conditions[:gender] = params[:gender] if params[:gender].present?

我需要添加另一个条件,即“配置文件”属性上的 LIKE 条件。我该怎么做,因为显然 LIKE 通常是通过数组而不是哈希键完成的。

最佳答案

您可以使用散列条件确定模型的范围,然后使用数组条件在范围内执行查找:

YourModel.scoped(:conditions => conditions).all(:conditions => ["profile like ?", profile])

关于ruby-on-rails - 将 LIKE 条件添加到 Rails Conditions block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2728366/

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