当使用ActiveRecord集合代理返回的对象时,如果在视图中使用了一个循环,那么有时我只想转动其中一个散列'公共属性到数组中。我发现我做了很多,这导致看起来有些冗长:
forum_roles = []
@forum #=> [{id: 0, name: 'a'},{id: 1, name: 'b'}]
@forum.each do |role|
forum_roles << role.name
end
forum_roles #=> ['a','b']
只是想知道是否有更简单的方式来到['a','b']