问题描述
|
我在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