首页 > 解决方案 > 编辑布尔值返回默认值

问题描述

我添加了一个名为active我的产品模型的布尔字段,它的默认设置为 true,但是每次我尝试编辑它时,都会显示一个选中的复选框字段,但是取消选中该框后,它仍然返回错误说'不能空白'。下面是我的代码

# See permitted parameters documentation:
# https://github.com/activeadmin/activeadmin/blob/master/docs/2-resource-customization.md#setting-up-strong-parameters

  index do
    column :id
    column :name
    column :price
    column :category
    column :image
    column :active
    actions
  end

  categories = Category.all

  form do |f|
    f.inputs do
      f.input :name
      f.input :price
      f.input :active, as: :boolean
      f.input :category, collection: categories.to_a, include_blank: false, prompt: "Select Category"
      f.input :image, as: :file
    end
    f.actions
  end

  permit_params :name, :price, :category, :image, :active
end


标签: ruby-on-railsactiveadmin

解决方案


推荐阅读