[英]Boolean on active admin field returns empty instead false (Rails 3.2/Active Admin)
I have a form called User with a boolean attribute called 'confirmed'. 我有一个名为User的表单,其中有一个名为'confirmed'的布尔属性。 When I display all users or try to view each user, the confirmed value is always empty instead of false and I have searched alot and still I don't why this happen.
当我显示所有用户或尝试查看每个用户时,确认的值总是空的而不是假的,我搜索了很多,但我不知道为什么会发生这种情况。 Can anyone help me?
谁能帮我?
Note: 'confirmed' is shown as empty if it is false only. 注意:'确认'如果仅为假,则显示为空。
Schema Migration: 架构迁移:
create_table "users", :force => true do |t|
t.string "name"
t.boolean "confirmed", :default => false
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
Index function and Form on active admin: 活动管理员的索引功能和表单:
ActiveAdmin.register User do
index do
column :id
column :name
column :confirmed
actions
end
form do |f|
f.inputs "User Details" do
f.input :name
f.input :confirmed
end
f.actions
end
end
ActiveAdmin.register User do
index do
column :id
column :name
column :confirmed do |user|
user.confirmed ? "confirmed" : "unconfirmed"
end
# or, but maybe only in 1.x versions
column :confirmed do |user|
status_tag user.confirmed
end
actions
end
form do |f|
f.inputs "User Details" do
f.input :name
f.input :confirmed
end
f.actions
end
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.