2017-07-31 54 views
0

我按照以下方式在rails上显示使用ruby的表单。无法单击Ruby ActiveAdmin中的单选按钮

form do |f| 
    f.semantic_errors *f.object.errors.keys 

    # Form creation 
    f.inputs "User" do 
     f.input :first_name 
     f.input :last_name 
     f.input :email 
     f.input :phone_number, required: false, as: :number 
     f.input :password 
     f.input :text_sms, as: :radio, :label => "Receive sms", :checked => "Yes" 
    end 
    f.action 
end 

这会正确显示表单,但是当单击单选按钮时存在问题。我无法选择单选按钮。 默认选择是,但是当我点击否时,它不允许我。

任何帮助将不胜感激。

Rails的版本:4.2.0

回答

0

有办法,尝试更换您与

f.input :text_sms, as: :radio, :label => "Receive sms",:collection => [ ['Yes','yes',{:checked => true}], ['No','no'] ] 

,如下所示:

form do |f| 
    f.semantic_errors *f.object.errors.keys 

    # Form creation 
    f.inputs "User" do 
     f.input :first_name 
     f.input :last_name 
     f.input :email 
     f.input :phone_number, required: false, as: :number 
     f.input :password 
     f.input :text_sms, as: :radio, :label => "Receive sms",:collection => [ ['Yes','yes',{:checked => true}], ['No','no'] ] 
    end 
    f.action 
end