Html 错误:未定义的方法`在'的#组中;零级:零级

Html 错误:未定义的方法`在'的#组中;零级:零级,html,css,ruby-on-rails-4,Html,Css,Ruby On Rails 4,如何在此代码中插入css类(螺柱)?我还有一个错误: undefined method `in_groups_of' for nil:NilClass **View.rb** <% @students.in_groups_of(3) do |students| %> <tr> <% students.each do |student| %> <td><%= st

如何在此代码中插入css类(螺柱)?我还有一个错误:

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;

     }
您有以下代码:

<% @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 %>


现在,如果学生为零,则不会显示任何内容。

您在问如何修复ruby代码?或者html/css制作3x3布局?错误是因为
@students
为零。如何将css代码插入td?要将
#stud
应用于td,您需要将id=“stud”添加到td标记中。
<% 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 %>