У меня есть логическое поле на одной из моих моделей: active?
, оканчивающееся знаком вопроса в соответствии с соглашением Rails. Однако в моей форме вопросительный знак удаляется из HTML в имени поля:
Форма:
<%= form_for @singer do |f| %>
<%= f.label :active? %>
<%= f.check_box :active?, :checked => true %>
<%= f.submit %>
<% end %>
HTML:
<form class="new_singer" id="new_singer" action="/singers" accept-charset="UTF-8" method="post">
<label for="singer_active">Active?</label>
<input name="singer[active]" type="hidden" value="0" /><input type="checkbox" value="1" checked="checked" name="singer[active]" id="singer_active" />
<input type="submit" name="commit" value="Create Singer" data-disable-with="Create Singer" />
</form>
Я не могу найти ничего, чтобы предположить, почему это происходит. Если я открою консоль, я смогу создать новый экземпляр с active?: true
без проблем.