【发布时间】:2022-09-17 22:22:10
【问题描述】:
我想在使用 '.each' 方法时每行显示两列代码在表数据标记“”中。但问题是以下代码连续显示一列。
<table>
<% @lease.apartment.roommates.each do |roommate| %>
<tr>
<td colspan="5">
<% unless roommate == @lease.second_occupant || roommate == @lease.user %>
<% if roommate.current_room.present? %>
<p>
<%= roommate.full_name %> -
<% if roommate.current_room.apartment == @lease.apartment%>
<%= roommate.current_room&.label %>
<% end %>
<br>Email:<%= roommate.email %><br>Phone:<%= roommate.phone %><br>
<% if @lease.end_at.present? %>
Lease End date (if applicable):<%= @lease.end_at %>
<% end %>
</p>
<% end %>
<% end %>
</td>
</tr>
<% end %>
</table>
【问题讨论】:
-
目前尚不清楚您是要连续显示两次相同的名称,还是连续显示两个不同的名称。你能澄清一下吗?
-
@本芬纳!连续两个不同的名字...
标签: ruby-on-rails loops ruby-on-rails-3 each