我有摘要:
<%= f.input :purpose, as: :radio_buttons, collection: category.subcategories,
wrapper: :vertical_collection_inline %>
按水平排列 category.subcategories 的值
问题是,当我选择其中一个选项时,它会分配该选项的ID,而不是其值。
我应该如何重构代码?
答案 0 :(得分:0)
使用ID具有注释中所警告的优点,但是您尝试执行的操作应适用于以下任一情况:
category.subcategories.collect(:&values)
values
是“出租”等字段的名称。
使用collection_radio_buttons可以更轻松地执行此操作,如下所示:
f.collection_radio_buttons(:purpose, category.subcategories, :value, :value)
再次以“值”为字段名称。