2012-03-13 59 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