如何从观察中发布第二,第三或第四项

时间:2016-08-05 23:17:23

标签: html ruby-on-rails ruby

如果我在数据框中的一个观察中有多个项目,我可以将第二个或第三个项目作为独立数据发布吗?例如,假设我的数据框如下所示:

Name          State_of_Business
Company X     NJ,PA,DE

并且假设我想使用以下视图代码打印state_of_business:

  <body>
    <% @firm.each do |firm| %>
    <tr>
        <td> <b>State 1</b> <%= firm.state_of_business %> </td>
        <td> <b>State 2</b> <%= firm.state_of_business %> </td>
        <td> <b>State 3</b> <%= firm.state_of_business %> </td>
    <tr>
    <% end %>
    </table>
  </body>

我怎样才能列出以下内容:

州1:新泽西州

州2:PA

状态3:DE

1 个答案:

答案 0 :(得分:1)

尝试:

<% @firm.each do |firm| %>
<tr>
    <% firm.state_of_business.split(',').each_with_index do |state, index| %>
        <td> <b>State <%= index + 1 %></b> <%= state %> </td>
    <% end %>
</tr>
<% end %>

PS :不要忘记添加开始/结束标记,</table>没有匹配的<table>