#ruby-on-rails #ruby-on-rails-3 #checkbox
#ruby-on-rails #ruby-on-rails-3 #флажок
Вопрос:
флажок в моей форме по умолчанию снят и отправляет значение false в базу данных, но, что удивительно, даже когда он установлен, все равно вставляется значение false, я ожидал, что при проверке он присвоит ему значение 1, таким образом, true, чего мне здесь не хватает? Спасибо.
<%= form_for @book, :url=>{:action =>"create"} do |c| %>
<%= c.check_box :active %>
<%= c.text_field :username %>
<% end %>
class Book < ActiveRecord::Base
end
Комментарии:
1. добавьте свою модель с этим вопросом
2. apidock.com/rails/v3.1.0/ActionView/Helpers/FormHelper / … может помочь вам
3. Также, пожалуйста, укажите фактические параметры, передаваемые из записи журнала. Возможно, у вас несоответствие имени параметра, что означает, что данные из формы поступают на контроллер, но неверно интерпретируются.
4. В параметре показано,
active=>"0"
что означает, что не проверено, пока я его проверял5. Как выглядит сгенерированный HTML-код, когда форма находится в непроверенном состоянии?