Нет "для" на этикетках с form_with - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть очень простая форма:

<%= form_with model: @program, url: program_path, method: :put do |f| %>
  <%= f.check_box :new_model %>
  <%= f.label :new_model, 'my label'%>
<% end %>

Когда я смотрю на сгенерированный HTML, я действительно удивляюсь, потому что на моем ярлыке нет атрибута "for".Поэтому, когда я нажимаю на ярлык флажка, флажок не проверяется в моем браузере:

<form action="/programs/17" accept-charset="UTF-8" method="post">        
    [ ... ]      
    <input value="1" name="program[new_model]" type="checkbox">
    <label>my label</label>  
</form>

Когда я использую form_for вместо form_with, все в порядке.

Как мне сделать, чтобы Rails генерировал атрибут for на моем ярлыке?

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