【发布时间】:2011-08-16 22:57:15
【问题描述】:
我有一个迷你博客应用程序,我希望用户在文章显示页面中查看与他们正在阅读的内容相关的文章。如果没有 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 gem 来简化这种方式。任何帮助。谢谢
【问题讨论】:
-
您阅读过
sunspot_railsgem 文档吗?这几乎是一项微不足道的任务。 -
thinkshipnx 让这一切变得如此简单
标签: ruby-on-rails ruby-on-rails-3 sunspot sunspot-rails