У меня возникает странная проблема при попытке добавить флажок (для логического поля) в мои формы. Формы отлично работают при обновлении текстовых полей или полей файлов, но, так как я добавил в поле логического поля, после проверки любого из этих флажков кнопка формы отправки «отключает» себя.Почему этот Rails submit_tag отключается, когда я устанавливаю флажок?
Я не могу показаться, чтобы выяснить, как и где из Rails делает это за кулисами:
Мой код, как показано ниже:
<%= simple_form_for @resource, url: resources_path do |f| %>
<div class="form-items">
<div class="form-item full">
<%= f.input :name, autofocus: true %>
</div> <!-- /.form-item full -->
<div class="form-item">
<%= f.input :file, as: :file %>
</div> <!-- /.form-item -->
<div class="form-item">
<%= f.input :public_file %>
</div> <!-- /.form-item -->
</div> <!-- /.form-items -->
<%= f.button :submit, 'Add Resource', class: 'button' %>
<% end %>
public_file
является логическое поле, которое помечено как :
t.boolean "public_file", default: false
в схеме базы данных
Кнопка отправить начинается с этой оказанной HTML
<input type="submit" name="commit" value="Add Resource" class="btn button" data-disable-with="Add Resource">
, но как только я установить флажок:
<input type="submit" name="commit" value="Add Resource" class="btn button" data-disable-with="Add Resource" disabled>
Я на самом деле не слишком уверен, как отладить это и не нашли какой-либо документация по Rails автоматически отключает формы? Может ли это быть тем, что происходит?
Любые указатели очень получены!
ваша форма объект «е», то что is 't' in 't.boolean "public_file", по умолчанию: false' –
@HardikUpadhyay извините, что есть в схеме базы данных –