ruby-on-rails - 如何使名为范围的搜索逻辑返回 DISTINCT(非重复项?)

标签 ruby-on-rails distinct searchlogic

我有一个搜索逻辑,可以在可以多次出现的关联上搜索 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/

相关文章:

ruby-on-rails - Rake 任务在具有相同模型名称的数据库之间复制数据

unique - 在 Hive 中的特定列上不同

mysql问题: is there something like IN ALL query?

php - Mysql唯一查询

mysql - 你如何在mysql或rails中做到这一点

ruby-on-rails - rails : searchlogic search with or conditions

ruby-on-rails - 我怎样才能进行更快的测试并仍然使用 Factory Girl?

ruby-on-rails - 如何在 ror 应用程序中将列名称移动到下一列?

ruby-on-rails - Rails、Passenger 和 Memcached : Unable to find server during initialization

mysql - 如何在mysql中明确选择具有不同行数和列数的表?