2015-07-15 3 views
0

Я пытаюсь понять, как простой text_field_tag ​​работает в конкретном примере, который кто-то делает. Я прочитал документацию полностью на этой метке, но я смущен, как он используется здесь:Simple Rails text_field_tag ​​

<%= text_field_tag :search, params[:search] %> 
<%= submit_tag "Search", name: nil %> 

в документации он говорит, text_field_tag ​​(имя, значение = ноль, опции = {}). Эта формула, похоже, не соответствует тому, что сделал другой человек в примере, который я показал. Спасибо вам за помощь.

+0

В 4:25 вы можете увидеть полный пример: https://www.youtube.com/watch?v=62UJGZKNiWw – inthenameofmusik

+0

Если вас смущает количество аргументов, не поставляя аргумент options, он просто будет использовать значение по умолчанию '{}'. – tpbowden

+0

Не думаю, что я достаточно хорошо понимаю, как именно форму отправляется, и как фактический введенный текст помещается в хэши params. – inthenameofmusik

ответ

0

Выяснил, что я не понимаю.

params[:search] получает значение от последнего запроса, чтобы поле не было пустым, когда вам показывали результаты. Взял меня секунду, чтобы понять это.