2012-03-13 61 views
0

我想存储用户在我的网站上输入的搜索查询。我创建了一个模型与相应的数据库进行搜索。存储Rails应用的搜索查询

我不希望用户知道我正在根据他们的搜索创建条目,也不需要能够从网站访问搜索。我将每周直接阅读postgresql数据库。我怎样才能实现这个功能?我在搜索时试图做Search.create!(@products),但我得到一个uninitialized constant PagesController::Search错误。

回答

1

用更多的代码回答这个问题会更容易。 在你的搜索方法类似于下面的东西应该做到这一点,它应该是检测不到的,因为它是在控制器:

search = Search.new 
search.user_id = current_user 
search.term = @products.name 
search.save 
+0

我忘了Search.new!另外,我必须创建一个空的模型进行搜索。 – 2012-03-17 17:01:21

+0

那么在你的产品控制器中,def搜索,创建搜索模型的新实例。我假设你已经有了一个搜索模型。 – BookOfGreg 2012-03-20 23:21:31