Jeśli postawisz required: true
na wejściu powinna być widoczna w polu ma „wymagane” klasy i atrybutu required="required"
.
Jeśli nie widząc atrybut required
, a następnie sprawdzić swoje simple_form
inicjator (config/initializers/simple_form.rb
) i upewnić się, że walidacje przeglądarek są na:
config.browser_validations = true
wierzę, jest to również możliwe, aby zastąpić wymaganego atrybutu przez input_html
hash, dla pojedynczego pola. Na przykład:
<%= f.input :name, label: false, placeholder: "Name", input_html: { class: "form-control", required: true } %>
Osobiście nie lubię sprawdzania poprawności przeglądarki. Czują się do mnie przyblokowani. Jeśli jesteś zainteresowany lepszymi walidacjami po stronie klienta, sprawdź numer judge gem i numer simple_form adapter.
Miałem ten problem i nie został rozwiązany przez wykonanie tylko powyższych czynności. Jednak aktualizacja simple_form powyżej poprawiła mój problem (w szczególności z gem country_select). Mam nadzieję, że to pomoże komuś innemu. – 0xtobit