簡體   English   中英

ActiveAdmin字段呈現為select而不是boolean

[英]ActiveAdmin field rendered as select instead of boolean

我在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

結束

在此處輸入圖片說明

我不明白為什么會這樣。 我只需要兩個布爾字段(在我的Postgresql數據庫中存儲為布爾值)以充當頁面上的布爾字段。

任何想法將不勝感激。

我已經通過將布爾字段重命名為“ authenticate_projects”,“ authenticate_project_action_plans”等來解決此問題。

現在它們正在作為布爾字段工作,我可以檢查它們等。

看來他們的activerecord關聯以某種方式被應用到了simple_form active_admin視圖中的字段,因此必須一直試圖返回用戶項目或用戶項目操作計划,因此我要輸入一個集合,因此它將嘗試將其默認設置為選擇框。 顯然,在沒有指定集合中哪個字段用作值的情況下,它給出了可怕的#或它是什么。 並非“恐懼”,但我似乎撞了很多牆,這讓我感到恐懼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM