[英]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.