我有一个 Rails 项目,它有一个汽车模型,并且有多张图片。我创建了一个嵌套表单,因此我可以同时输入汽车的详细信息和图片。我想要一个单选按钮来选择要在图库中显示的图片。
%table
= simple_form_for [@car] :html => {:multipart => true} do |f|
= f.error_messages
= f.input :make
= f.input :model
= f.input :engine
= f.input :price
= f.simple_fields_for :car_pictures do |builder|
.picture
= builder.input :caption
= builder.input :picture
.thumb= image_tag builder.object.picture(:thumb)
= f.button :submit
是否可以使用“fields_for”部分中的单选按钮来选择默认/主图片?或者,还有更好的方法?
更新
通过将以下内容放在 fields_for 所有单选按钮独立工作,这不是我想要的。
= builder.radio_button(:favourite, "test")
每个单选按钮都有一个唯一的名称。
更新
如果我使用 object_id 作为值,我将如何在 create 方法中链接它?
= f.radio_button(:favourite_pic, builder.object_id)