2012-03-13 2 views
0

Я хотел бы сохранить поисковые запросы, которые пользователи вводят на моем сайте. Я создал модель Searches с соответствующей базой данных.Храните поисковые запросы приложения 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! Кроме того, мне пришлось создать пустую модель для поиска. –

+0

Хорошо в вашем контроллере продуктов, def search, создайте новый экземпляр модели поиска. Я предположил, что у вас уже есть модель для поиска. – BookOfGreg

Смежные вопросы