我有一個迷你博客應用程序,我希望用戶查看與他們正在閱讀文章展示頁面相關的文章。沒有sunspot_rails寶石,我會做這樣的事如何使用sunspot_rails gem搜索相關文章
在我的模型
def self.related_search(query, join = "AND")
find(:all, :conditions => related_search_conditions(query, join))
end
def self.related_search_conditions(query, join)
query.split(/\s+/).map do |word|
'(' + %w[name description notes].map { |col| "#{col} LIKE #{sanitize('%' + word.to_s + '%')}" }.join(' OR ') + ')'
end.join(" #{join} ")
end
然後在我看來,它會是這樣
@article.related_search
,但我想用sunspot_rails寶石,使這種方式很容易。任何幫助。謝謝
您是否閱讀過'sunspot_rails' gem文檔?這幾乎是一項微不足道的任務。 – RocketR
不太好閱讀文檔 – Uchenna
這是如此簡單與thinkingshipnx – Uchenna