f.select, если пусто отправляет 'placeholder' в качестве значения - PullRequest
0 голосов
/ 07 ноября 2018

Я рельсы 4.2.5 & ruby ​​2.3.

Мы используем f.select в форме как:

<%= f.select(:user_id, User.all.collect {|u| [u.name, u.id]}, {include_blank: true}) %>

Если я ничего не выбираю и не отправляю форму, она отправляет «заполнитель» в качестве значения выбора.

Parameters: {"utf8"=>"✓", "authenticity_token"=>"...", "users"=>{"100"=>{"user_id"=>"placeholder"}}, "commit"=>"Finish"}

Как удалить этот заполнитель при отправке формы?

Есть предложения?

1 Ответ

0 голосов
/ 09 ноября 2018

Хорошо, на стороне JS был код, который устанавливал 'placeholder' в качестве значения для select. Поэтому при удалении он работал правильно.

...