Ruby on rails 仅检索所需的列,并使用ruby以表的形式发布数据

Ruby on rails 仅检索所需的列,并使用ruby以表的形式发布数据,ruby-on-rails,Ruby On Rails,我有一个ruby输出,如下所示: [#<@version = 0, @employeeid = "123", @joiningdate = "12/1/2013", @employeename = "abc", @login_id = "abcabc", @dept = "operations">, #<@version = 0, @employeeid = "234", @joiningdate = "12/10/2013", @employeename = "def", @

我有一个ruby输出,如下所示:

[#<@version = 0, @employeeid = "123", @joiningdate = "12/1/2013", @employeename = "abc", @login_id = "abcabc", @dept = "operations">, #<@version = 0, @employeeid = "234", @joiningdate = "12/10/2013", @employeename = "def", @lgoin_id = "defde", @dept = "operations">, #<@version = 0, @employeeid = "567", @joiningdate = "12/10/2013", @employeename = "ghi", @lgoin_id = "ghighi", @dept = "facilities">, #<@version = 0, @employeeid = "890", @joiningdate = "12/9/2013", @employeename = "jkl", @lgoin_id = "jkl", @dept = "hr">]

谢谢。

使用映射功能从阵列中收集特定数据

data = array.map do |employee|
  [employee.empployeeid, employee.login_id, employee.dept]
end
这将为每个员工创建一个包含其员工id、登录id和部门的数组,并将其推送到新创建的数据数组中

数据如下所示:

[[123,abcabc,操作],[234,defde,操作],…]

然后,您可以迭代数组,并根据需要对其进行格式化

例如,在雇员再培训局:

<table>
  <% data.each do |employee_fields| %>
  <tr>
    <% employee_fields.each do |field| %>
    <td><%= field %></td>
    <% end %>
  </tr>
  <% end %>
</table>

你能不能也帮我把它格式化成一个表,我对ruby不太熟悉,也不知道这一点。请分享你从哪里得到上面提到的数组的后端代码………我有更好的解决方案。
<table>
  <% data.each do |employee_fields| %>
  <tr>
    <% employee_fields.each do |field| %>
    <td><%= field %></td>
    <% end %>
  </tr>
  <% end %>
</table>