Ruby on rails 3 循环并生成表格单元格 我有一个如下所示的表: 日期 无轮值日
其输出如下: 我试图生成包含空单元格的空行。我似乎无法确定我错在哪里。最好的解决方案是什么 更新版本Ruby on rails 3 循环并生成表格单元格 我有一个如下所示的表: 日期 无轮值日,ruby-on-rails-3,Ruby On Rails 3,其输出如下: 我试图生成包含空单元格的空行。我似乎无法确定我错在哪里。最好的解决方案是什么 更新版本 I have a table that looks like the following: <table class = "rota"> <thead> <th>Date</th> <% @hospitals.each do |hosp| %> <th><
I have a table that looks like the following:
<table class = "rota">
<thead>
<th>Date</th>
<% @hospitals.each do |hosp| %>
<th><%= hosp.name%></th>
<% end %>
</thead>
<tbody>
<%- if @rota_days.blank? %>
<tr>
<td colspan="<%= @hospitals.count %>">No rota day</td>
</tr>
<% end -%>
<% @dates.each do |date| %>
<tr>
<td><%= date.inspect %></td>
<% end %>
</tr>
</tbody>
</table>
日期
无轮值日
您的循环结束得太早,每次更改都需要td:
<table class = "rota">
<thead>
<th>Date</th>
<% @hospitals.each do |hosp| %>
<th><%= hosp.name%></th>
<% end %>
</thead>
<tbody>
<%- if @rota_days.blank? %>
<tr>
<td colspan="<%= @hospitals.count %>">No rota day</td>
</tr>
<% end -%>
<% @dates.each do |date| %>
<tr>
<td><%= date.inspect %></td>
<% (1..@hospitals.count).each do %>
<td></td>
<% end %>
</tr>
<% end %>
</tbody>
</table>
致:
您的循环结束得太早,每次更改都需要td:
<table class = "rota">
<thead>
<th>Date</th>
<% @hospitals.each do |hosp| %>
<th><%= hosp.name%></th>
<% end %>
</thead>
<tbody>
<%- if @rota_days.blank? %>
<tr>
<td colspan="<%= @hospitals.count %>">No rota day</td>
</tr>
<% end -%>
<% @dates.each do |date| %>
<tr>
<td><%= date.inspect %></td>
<% (1..@hospitals.count).each do %>
<td></td>
<% end %>
</tr>
<% end %>
</tbody>
</table>
致:
我基本上想做的是生成以下内容:如您所见,我有标题。我有两件事要做。1) 垂直生成日期,2)生成包含空单元格的行。生成单元格后,只需将日期加载到第一列并应用CSS即可获得所需的效果。用你获得的输出html编辑你的问题,1)你的原始代码,2)尝试我的答案。这对我不起作用,输出完全相同。我更新了我的问题,其中包括你的代码,但这没有帮助,我需要查看你和我的代码的输出html。转到网页,单击“查看源代码”,复制并粘贴它为整个表输出的html。另外,如何设置@dates变量?它似乎没有任何日期…这是你的代码的输出,这是我的代码的输出,我基本上试图做的是产生以下内容:如你所见,我有标题。我有两件事要做。1) 垂直生成日期,2)生成包含空单元格的行。生成单元格后,只需将日期加载到第一列并应用CSS即可获得所需的效果。用你获得的输出html编辑你的问题,1)你的原始代码,2)尝试我的答案。这对我不起作用,输出完全相同。我更新了我的问题,其中包括你的代码,但这没有帮助,我需要查看你和我的代码的输出html。转到网页,单击“查看源代码”,复制并粘贴它为整个表输出的html。另外,如何设置@dates变量?它似乎没有任何日期…这是你的代码输出,这是我的代码输出
<% @dates.each do |date| %>
<tr>
<td><%= date.inspect %></td>
<% (1..@hospitals.count).each do %>
<td></td>
<% end %>
</tr>
<% end %>