如何在rails中记录搜索?

时间:2011-09-11 19:44:32

标签: ruby-on-rails-3 solr sunspot

我想记录用户在我的网站上使用sunspot-rails gem进行的所有搜索。我不需要我的应用程序可以实时访问日志,因为它们用于稍后将处理的分析。

我认为我应该在rails中进行日志记录而不是solr本身,以便我可以访问整个会话,但我不确定如何构建它。这有一个标准的方法吗?我看到了这个question,但我认为在ApplicationController中我自己写的更通用。

1 个答案:

答案 0 :(得分:1)

最终答案取决于您实施搜索的方式。如果您有一个搜索控制器,请在那里进行日志记录。如果您有一组搜索控制器,或者在每个搜索控制器中执行,或者创建基类,请在基类中执行过滤/日志记录。

您能提供更多详情吗?