ActiveAdmin字段呈现为select而不是boolean

时间:2014-05-14 23:24:13

标签: ruby-on-rails activeadmin

我在ActiveAdmin中有一个用户表单来管理一系列布尔值,根据它们的真实与否来划分部分应用程序。这非常有效。但是我的两个用户布尔字段在ActiveAdmin用户编辑屏幕中呈现为选择菜单而不是勾选框。

form do |f|
  f.inputs "Admin Details" do
  ...
  f.input :super_admin, :label => "Super Administrator"
  f.input :account_manager
  f.input :sales_manager
  f.input :general_manager
  f.input :project_pipeline
  f.input :sales
  f.input :customers
  f.input :products
  f.input :price_lists
  f.input :project_action_plans
  f.input :projects

end
f.actions

enter image description here

我无法理解为什么会这样。我想要的只是两个布尔字段(在我的Postgresql数据库中存储为boolean)作为页面上的布尔字段。

非常感谢任何想法。

1 个答案:

答案 0 :(得分:0)

我已经通过将布尔字段重命名为" authenticate_projects"," authenticate_project_action_plans"等等。

现在他们正在作为布尔字段工作,我可以检查它们等。

似乎他们的activerecord关联在某种程度上被应用于simple_form active_admin视图中的字段,所以一定是试图返回用户项目或用户项目行动计划,所以我会有一个集合输入,所以它会尝试和默认为选择框。很明显,没有指定集合中的哪个字段用作它给予可怕的#或其他任何值的值。而不是害怕'但是我似乎很多地撞到了这堵墙,所以它让我害怕。