我正在使用 Ernie Miller's Metasearch在 rails 3 应用程序中遇到了问题。
在我的模型中
class Prospect < ActiveRecord::Base
has_many :steps
在我的 Controller 中
@search=Prospect.search(params[:search])
在我看来(搜索表单)
<%= f.date_select :steps_updated_at_greater_than%>
这样我就可以得到自 date_select 以来步骤已更新的所有前景。我的问题是,如果有多个更新的步骤,我会在 @search 中得到重复项,当我在 View 中格式化搜索结果时,我不希望出现重复项。
我的问题是从@search 中删除重复项的最佳方法是什么?或者首先防止将重复项添加到@search?
最佳答案
@search=Prospect.search(params[:search]).select('DISTINCT step_id')
关于ruby-on-rails - Rails 中的唯一搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5596944/