如何从对象数组中获取属性数组?

时间:2013-12-26 21:00:10

标签: ruby-on-rails ruby ruby-on-rails-3

在我的Rails 3应用程序中,我有current_account.users

我想要的是所有用户的名称列表,即user.full_name。什么是最优雅的方式呢?

1 个答案:

答案 0 :(得分:5)

如果full_name是模型上的列,则可以使用pluck方法。那看起来像current_account.users.pluck(:full_name)。如果没有,您可以使用mapcollect(相同的内容),这看起来像current_account.users.map(&:full_name)current_account.users.collect(&:full_name)