简单的表单包装单选按钮周围的html和方法

时间:2015-10-29 10:40:08

标签: ruby-on-rails simple-form

我可能在这里昏暗,对于一个潜在的微不足道的问题感到抱歉。我有一个表格,我想改进。这是一组简单的单选按钮,我想让它有点爵士乐。基本上将它转换为表格行并添加额外的内容,因此对于我的集合中的每个元素,都有一个返回一些文本的描述方法,我将其作为下一列。

基本就是这样简单:

<%= 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..

如何最好地实现这一目标?

1 个答案:

答案 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>