简单的表单包装 html 和单选按钮周围的方法
Simple form wrap html and methods around radio buttons
我可能在这里昏昏欲睡,很抱歉提出一个可能微不足道的问题。我有一个我想改进的表格。这是一组简单的单选按钮,我想让它更生动一点。基本上把它变成 table 行并添加额外的内容,所以对于我集合中的每个元素都有一个描述方法,其中 returns 一些文本,我想要作为下一列。
基础很简单:
<%= 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..
如何最好地实现这一目标?
Kh Ammad 在评论中提供的答案,生成的代码给出了等效的 post 值,并实现了结果。非常感谢!
<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>
我可能在这里昏昏欲睡,很抱歉提出一个可能微不足道的问题。我有一个我想改进的表格。这是一组简单的单选按钮,我想让它更生动一点。基本上把它变成 table 行并添加额外的内容,所以对于我集合中的每个元素都有一个描述方法,其中 returns 一些文本,我想要作为下一列。
基础很简单:
<%= 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..
如何最好地实现这一目标?
Kh Ammad 在评论中提供的答案,生成的代码给出了等效的 post 值,并实现了结果。非常感谢!
<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>