Создание поискового ввода с помощью Ruby on Rails - PullRequest
0 голосов
/ 15 февраля 2012

Я пытаюсь создать форму поиска, поиск выполняется на стороннем сайте, поэтому нет модели, просто контроллер. Я настроил это следующим образом

views/items/index.html.haml:

= search_field :search, :search_input
= submit_tag 'Search'

views/items/search.html.haml

-@items.each do |item|
  %h1= item.title

controllers/items_controller.rb:

def index
   #I am unsure of what to put in here?  I think
   #I need something wich sends @search_input to my search method
end

def search
   @items = some_third_party_search_method_i_wrote{ params[:search_input]}
end

Как правильно использовать объект params в рельсах? Я не понимаю, как перейти от страницы index, содержащей форму поиска, к странице search, содержащей результаты поиска?

1 Ответ

1 голос
/ 15 февраля 2012

Вы, вероятно, хотите использовать search_field_tag вместо этого, поскольку ваша форма не привязана к модели / объекту:

= search_field_tag :search_input

Тогда params[:search_input] должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...