如何创建一个表来显示使用ERB的Ruby类的所有实例?

如何创建一个表来显示使用ERB的Ruby类的所有实例?,ruby,erb,Ruby,Erb,“我的表”有以下列: <tr> <th>Number</th> <th>User</th> <th>Password</th> <th>UID</th> <th>GID</th> <th>GCOS</th> <th>Home Directory</th> <th>Login

“我的表”有以下列:

<tr>
  <th>Number</th>
  <th>User</th>
  <th>Password</th>
  <th>UID</th>
  <th>GID</th>
  <th>GCOS</th>
  <th>Home Directory</th>
  <th>Login Shell</th>
</tr>
该类在数组映射下大约有30个实例:

@students = datalines.map { |line| Student.new(line.chomp.split(":")) }
datalines数组中的示例元素如下:

dputnam:x:4185:208:Douglas Vernon Putnam:/users/dputnam:/bin/bash
我也无法使@计数正常工作

我尝试生成一个表失败,使所有学生的名字(顺便说一句,我的Ruby类)水平显示,而不是垂直显示:

<% @students.each do |parameters| %>
  <td><%= parameters.user_name %></td>
<% end %>

任何帮助都将不胜感激! 如果有帮助,这里有一个指向输出的链接:

好的,ERB模板(我认为是这样的),因为它是被要求的:

<h1>CS132A Lab 4</h1>
<br>
<br>
<table>

<tr>
  <th>Number</th>
  <th>User</th>
  <th>Password</th>
  <th>UID</th>
  <th>GID</th>
  <th>GCOS</th>
  <th>Home Directory</th>
  <th>Login Shell</th>
</tr>

<tr>
<% @students.each do |parameters| %>
  <td><%= parameters.user_name %></td>
<% end %>
</tr>

</table>


<% finish = Time.now %>
<h2>Elapsed time in seconds:<%= (finish.to_f - start.to_f).to_s %></h2>
CS132A实验室4


数 使用者 密码 液体 基德 全球气候观测系统 主目录 登录Shell 已用时间(秒):
您必须为每个学生生成一个新的

<% @students.each do |parameters| %>
  <tr>
    <td><%= parameters.user_name %></td>
  </tr>
<% end %>

attr\u reader:count
创建了一个变量作为
@count
@@count
<% @students.each do |parameters| %>
  <tr>
    <td><%= parameters.user_name %></td>
  </tr>
<% end %>