Ruby on rails 3 表内的div_

Ruby on rails 3 表内的div_,ruby-on-rails-3,html,for-loop,Ruby On Rails 3,Html,For Loop,我试图创建一个基于特定模型的所有记录填充的表 这是index.html.erb文件 <%= div_for(@departments, :class => "test") do |department| %> <tr> <td class="indexc1"> <%= department.name %> &

我试图创建一个基于特定模型的所有记录填充的表

这是index.html.erb文件

    <%= div_for(@departments, :class => "test") do |department| %>
            <tr>
                <td class="indexc1">
                    <%= department.name %>
                </td>
                <td class="indexc2">
                    <%= department.location %>
                </td>
                <td class="indexc3">
                    <%= department.date_completed %>
                </td>
                <td class="indexc4">
                    <ul class="action">
                        <li><%= link_to 'Edit Info', edit_department_path(department), :class=>"tlink3" %></li>
                        <li><%= link_to 'Edit Tasks', department_path(department), :class=>"tlink3" %></li>
                        <li><%= link_to 'Destroy', department, method: :delete, data: { confirm: 'Are you sure?' }, :class=>"tlink3" %></li>
                    </ul>
                </td>
            </tr>
    <% end %>
“测试”)做|部门|%>
  • “tlink3”%>
  • “tlink3”%>
  • “tlink3”%>
这似乎正确地创建了表行,但没有按预期将它们放入div中


我希望能够为每个部门创建一个表行,然后能够使用AJAX添加或删除它们

如果希望将每一行包装在一个div中,则需要将div类和id添加到tr标记中,即:(tr id=“myid”class=“class”)而不是将div包装在tr周围

您可以使用的rails内容标签生成:

<% @departments.each do |department| %>
        <%= content_tag_for(:tr, department, :class => "test") do %>
            <td class="indexc1">
                <%= department.name %>
            </td>
            <td class="indexc2">
                <%= department.location %>
            </td>
            <td class="indexc3">
                <%= department.date_completed %>
            </td>
            <td class="indexc4">
                <ul class="action">
                    <li><%= link_to 'Edit Info', edit_department_path(department), :class=>"tlink3" %></li>
                    <li><%= link_to 'Edit Tasks', department_path(department), :class=>"tlink3" %></li>
                    <li><%= link_to 'Destroy', department, method: :delete, data: { confirm: 'Are you sure?' }, :class=>"tlink3" %></li>
                </ul>
            </td>
        <% end %>
<% end %>

“测试”)执行%>
  • “tlink3”%>
  • “tlink3”%>
  • “tlink3”%>