如何安排学生入学 某个订单?
相反: 如果学生= 3
Student student student [css block with student_path]
或 如果学生= 5
student student student student
student ["stud_path"] ["stud_path"] [stud_path]
我需要: 如果学生= 3
学生学生
或
如果学生= 5
student student student student
student
view.rb
<table>
<% if @students %>
<% @students.in_groups_of(4) do |students| %>
<tr>
<% students.each do |student| %>
<td id="stud"><pre><%= image_tag(student.try(:picture), height:120, width:90 )%> <%= link_to student.try(:display_name), student_path(student.try(:id))%></pre></td>
<% end %>
</tr>
<% end %>
<% end %>
</table>
答案 0 :(得分:1)
而不是:
<% students.each do |student| %>
<td id="stud"><pre><%= image_tag(student.try(:picture), height:120, width:90 )%> <%= link_to student.try(:display_name), student_path(student.try(:id))%></pre></td>
<% end %>
您需要测试student
是否为零:
<% students.each do |student| %>
<td id="stud">
<% if student %>
<pre><%= image_tag(student.picture, height:120, width:90 )%> <%= link_to student.display_name, student_path(student.id)%></pre>
<% end %>
</td>
<% end %>
通过在<td></td>
标记内执行此操作,您仍将保留表格格式为空的表格。
测试还允许您放弃try()
方法,因为您知道它不是零。