Ruby on rails 3 表内的div_
我试图创建一个基于特定模型的所有记录填充的表 这是index.html.erb文件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 %> &
<%= 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”%>