簡體   English   中英

如何在活動管理員中將復選框值保存到數據庫?

[英]How can i save check boxes value to database in active admin?

我是ruby on rails和active admin的新手,我需要創建注冊費復選框。 我檢查時,復選框中的值未保存到數據庫中。 誰能幫我 ??

  form do |f|
       f.inputs do
       f.input :name, label: "Student Name"
       f.input :dob,:label => "Date of Birth"
       f.input :age,:label => "Age"
       f.input :gender, as: :radio, :label => "Gender", :collection => [ "Male", "Female"] 
       f.input :reg_fee, :as => :check_boxes, :collection => RegChargeSetup.all.map{|v| ["#{v.reg_fee}"]}
    end
    f.actions
end 

從您的代碼中,您將獲取array of arrays ,而不是您應該采用array of strings

所以,改變

f.input :reg_fee, :as => :check_boxes, :collection => RegChargeSetup.all.map{|v| ["#{v.reg_fee}"]}

至,

f.input :reg_fee, :as => :check_boxes, :collection => RegChargeSetup.all.map{|v| "#{v.reg_fee}"}



form do |f|
       f.inputs do
       f.input :name, label: "Student Name"
       f.input :dob,:label => "Date of Birth"
       f.input :age,:label => "Age"
       f.input :gender, as: :radio, :label => "Gender", :collection => [ "Male", "Female"] 
       f.input :reg_fee, :as => :check_boxes, :collection => RegChargeSetup.all.map{|v| "#{v.reg_fee}"}
    end
    f.actions
end 

暫無
暫無

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

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