字段获取单选按钮的项目ID而不是其值

时间:2019-01-11 06:15:45

标签: ruby-on-rails ruby bootstrap-4 simple-form ruby-on-rails-5.2

我有摘要:

<%= f.input :purpose, as: :radio_buttons, collection: category.subcategories, 
             wrapper: :vertical_collection_inline %>

按水平排列 category.subcategories 的值

enter image description here

问题是,当我选择其中一个选项时,它会分配该选项的ID,而不是其值。

我应该如何重构代码?

1 个答案:

答案 0 :(得分:0)

使用ID具有注释中所警告的优点,但是您尝试执行的操作应适用于以下任一情况:

category.subcategories.collect(:&values)

values是“出租”等字段的名称。

使用collection_radio_buttons可以更轻松地执行此操作,如下所示:

f.collection_radio_buttons(:purpose, category.subcategories, :value, :value)

再次以“值”为字段名称。