rails - ruby​​ - 获取另一个列表中的列表项

时间:2014-11-22 14:11:00

标签: ruby-on-rails ruby list

我有一个对象列表,包含

obj1
  status
  name
  date
  etc...
obj2
  status
  name
  date
  etc...
etc.

我想创建另一个仅包含每个对象名称的列表。

现在,我用这个

  @object.each do |obj|
    @users << obj.user.name
  end

它正在发挥作用,但我认为有更好更快的方法。

任何人?

1 个答案:

答案 0 :(得分:3)

您可以使用

@user_names = @object.map { |obj| obj.user.name }

返回一个数组。