ActiveAdmin 将复选框中的值保存为布尔值

问题描述 投票:0回答:1

我想将复选框表单中的值保存为布尔值,但我有一个数组

我的日志的一大块

"important"=>[""]

或者如果我检查过了

"important"=>["", "true"]

我的桌子

t.boolean :important, :default => false

我的表格

f.input :important, :as => :check_boxes, collection: [true]

如何解决?

我认为问题出在我的表单输入中

activeadmin formtastic
1个回答
26
投票

使用

f.input :important, as: :boolean

相反。

编辑

as: check_boxes
适用于集合(从集合中选择许多值)。

© www.soinside.com 2019 - 2024. All rights reserved.