【发布时间】:2019-02-28 00:05:58
【问题描述】:
Product.where(foo: true).map(&:my_has_one_relation_from_product)
我不确定这是否可行,但我希望 foo 返回一个集合而不是数组。
有什么办法可以做到这一点?
【问题讨论】:
-
真的不清楚你在问什么。你能详细说明吗?可以举个具体的例子
-
无论您在哪个模型上调用
where,您都将访问该类型的集合。说产品has_one :producer,如果你想得到一个Producer对象的集合你需要使用Producer.where和join
标签: ruby-on-rails ruby has-many