【发布时间】:2018-07-28 15:24:22
【问题描述】:
我正在尝试创建一个范围,以带回至少具有我在数组中作为参数发送的一种用途的所有建筑物。
我的建筑模型有一个列types_of_use,属性为array: true
如何创建一个范围来检查我发送的至少一个值是否在数组中并将结果保留为ActiveRecord_Relation?
Building.first.types_of_use # Returns ["Offices", "Comercial"]
uses = ["Hotel", "Comercial"]
Building.with_uses(uses) # Should return the first building
【问题讨论】:
标签: ruby-on-rails arrays ruby activerecord rails-activerecord