Html 错误:未定义的方法`在'的#组中;零级:零级
如何在此代码中插入css类(螺柱)?我还有一个错误: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
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 %>