我可能在这里昏暗,对于一个潜在的微不足道的问题感到抱歉。我有一个表格,我想改进。这是一组简单的单选按钮,我想让它有点爵士乐。基本上将它转换为表格行并添加额外的内容,因此对于我的集合中的每个元素,都有一个返回一些文本的描述方法,我将其作为下一列。
基本就是这样简单:
<%= simple_form_for @subscription do |f| %>
<%= f.input :subscription_level_id, as: :radio_buttons, collection: Application.application.active_admin_subscription_levels %>
<%= f.button :submit, 'Get Quote' %>
<% end %>
我想要的输出是:
<tr><td>[Radio button] name</td><td><%= ??.description %></td></tr>
<tr><td>[Radio button] name</td><td><%= ??.description %></td></tr>
etc..
如何最好地实现这一目标?
答案 0 :(得分:2)
Kh Ammad在评论中提供的答案,结果代码给出了等效的帖子值,并达到了结果。非常感谢!
<table width="100%">
<% Application.application.active_admin_subscription_levels.each do |level| %>
<tr>
<td width="20%">
<%= f.radio_button(:subscription_level_id, level.id) %> <%= level.name %>
</td>
<td>
<%= level.description %>
</td>
</tr>
<% end %>
</table>