Rails-SimpleForm:collection中默认选择的单选按钮

问题描述

| 我在SimpleForm中遇到了单选按钮的问题。 当我使用
= f.association :manufactureType,:collection => ManufactureType.all,:as => :radio
Rails只会生成几个单选按钮,但是没有一个被选中。 我希望认选择第一个单选按钮。我该怎么做? 谢谢     

解决方法

        如果将制造类型输入视图,则可以执行以下操作:
:checked => @manufacture_types[0]
要么
:checked => ManufactureType.first
    ,        我的示例稍微复杂一点,因为没有参考的集合或模型,因此其他答案对我都无效。
= f.input :attending,as: :radio_buttons,:collection => [ [\'Yes\',true],[\'No\',false] ],:checked => [\'Yes\',true]
    ,        从op \的评论中,添加此参数对我有用:
:checked => 1
    ,        这是我的代码的一部分摘录:
= f.input :body_format,collection: [[\'markdown\',\'Markdown\']],label_method: :last,value_method: :first,checked: \'markdown\',# THIS
  required: true
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...