我有一个搜索逻辑,可以在可以多次出现的关联上搜索 not_null,但我只想显示该对象的一个 UNIQUE/DISTINCT 实例:
Company.contact_emails_id_not_null
我只想要一家公司,不管有多少 contact_emails 与该公司相关联 :through => :contacts
最佳答案
假设 rails 3:
Company.contact_emails_id_not_null.select("distinct name_of_your_field")
如果是rails 2.3.x(如果结果是假的请见谅我不确定)
Company.contact_emails_id_not_null.find(:all, :select => "distinct name_of_your_field")
name_of_your_field 也可以是 * 以包含所有字段。
如果有帮助,请告诉我。
关于ruby-on-rails - 如何使名为范围的搜索逻辑返回 DISTINCT(非重复项?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3860390/