У меня есть очень простая форма:
<%= 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
на моем ярлыке?