私はミニブログアプリを持っており、ユーザーが記事表示ページで読んでいるものに関連する記事を表示したいと考えています。sunspot_rails ジェムがなければ、私はこのようなことをします
私のモデルで
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 ジェムを使用して、この方法を簡単にしたいと考えています。どんな助けでも。ありがとう