Rails 4 中项目数组的范围

Scope with an array of items in Rails 4

我正在尝试创建一个多 select 过滤器来列出供应商提供的产品。我的 vendor_offering 模型

中有一个示波器
scope :by_vendor, -> (vendor_id) {where vendor_id: vendor_id}

如何获取范围以允许供应商 1、2、3 可用的 [1,2,3] 和 return 等项目数组?

params[:vendor].split(',').map{ |n| n.to_i }

它给了你需要的带有 id 的数组。