【问题标题】:Using an Array with .where not Rails [duplicate]使用带有.where not Rails的数组[重复]
【发布时间】:2023-03-14 04:03:01
【问题描述】:

我想做的是编写一个 .where rails 查询,它将数组作为参数。

我有一个对象公司,我希望查询做的是选择公司 ID 不等于数组中的一个 ID 的所有公司。

下面是我的:

Company.where("id != [1,2,3]")

【问题讨论】:

    标签: sql ruby-on-rails ruby arrays


    【解决方案1】:

    喜欢这个

    Company.where.not(id: [1,2,3])
    

    【讨论】:

      【解决方案2】:

      或使用arel 风格(我更喜欢):

      Company.where(Company.arel_table[:id].not_in([1,2,3]))
      

      【讨论】:

        猜你喜欢
        • 2011-05-14
        • 1970-01-01
        • 1970-01-01
        • 2016-08-02
        • 1970-01-01
        • 2016-07-30
        • 2020-10-07
        • 1970-01-01
        • 2011-02-24
        相关资源
        最近更新 更多