2014-05-14 71 views
0

我在ActiveAdmin中有一個用戶表單,用於管理一系列布爾值,根據它們是否爲真分區部分我的應用程序。這工作得很好。但是我的兩個用戶布爾字段在ActiveAdmin用戶編輯屏幕中作爲選擇菜單而不是勾選框呈現。ActiveAdmin字段呈現爲select而不是布爾值

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數據庫中)充當頁面上的布爾字段。

任何想法將不勝感激。

+0

是'project_action_plans'和'projects'?那些你說的兩個布爾字段? –

+0

你使用'simple_form'嗎? –

+0

是的,我使用的是simple_form,字段是'project_action_plans'和'projects'。 –

回答

0

我已經通過重命名布爾字段爲「authenticate_projects」,「authenticate_project_action_plans」等等等等,解決了這個問題

現在他們正在爲布爾字段,我可以檢查他們等

他們似乎activerecord關聯以某種方式應用於simple_form active_admin視圖中的字段,因此必須一直嘗試返回用戶項目或用戶項目操作計劃,以便我輸入一個集合,因此它會嘗試將其默認爲選擇框。顯然,沒有指定集合中的哪個字段用作它給予可怕#的值或任何它。而不是'可怕的',但我似乎打了很多,所以它讓我害怕。

相關問題