如何在此代码中插入css类(stud)?我也有一个错误:
undefined method `in_groups_of' for nil:NilClass
** ** View.rb
<% @students.in_groups_of(3) do |students| %>
<tr>
<% students.each do |student| %>
<td><%= student.try(:display_name) %></td>
<% end %>
</tr>
<% end %>
#stud{
padding:10 10 10 10;
margin-left: 140px;
border: 5px dotted;
border-color: #ff5800;
width: 350px;
}
Controller.rb
def p
@students = Student.search(params[:search])
end
答案 0 :(得分:2)
您拥有以下代码:
<% @students.in_groups_of(3) do |students| %>
<tr>
<% students.each do |student| %>
<td><%= student.try(:display_name) %></td>
<% end %>
</tr>
<% end %>
需要检查@students是否为零:
<% if @students %>
<% @students.in_groups_of(3) do |students| %>
<tr>
<% students.each do |student| %>
<td id="stud"><%= student.try(:display_name) %></td>
<% end %>
</tr>
<% end %>
<% end %>
现在,如果学生没有,则不显示任何内容。