如何使搜索逻辑命名范围返回 DISTINCT(不重复?)
我有一个搜索逻辑,可以在可能多次出现的关联上搜索 not_null,但我只想显示该对象的一个唯一/不同实例:
Company.contact_emails_id_not_null
我只想要一个公司,无论有多少 contact_emails 与该公司关联:通过=> :联系人
I have a searchlogic that searches for not_null on an association that can occur many times, but I only want to display one UNIQUE/DISTINCT instance of the object:
Company.contact_emails_id_not_null
I only want one Company, no matter how many contact_emails are associated to that Company :through => :contacts
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设rails 3:
如果rails 2.3.x(如果结果是假的,请原谅我不确定)
name_of_your_field 也可以是 * 以包含所有字段。
让我知道这是否有帮助。
Assuming rails 3:
If rails 2.3.x (please forgive me if it turns out to be false I am unsure)
name_of_your_field can also be * to include all fields.
Let me know if that helps.
在 Rails 2.3.11 中,这对我有用...
其中有额外的项目特定信息,但相关部分是这样...
In Rails 2.3.11 this worked for me...
There's extra project-specific information in there, but the relevant part is this...