0

我有这个看起来像这样的数组。

@a = ["foo","bar"].join(",")

但是我想通过循环从我的数据库中检索“foo”和“bar”,而不是手动创建它们并将它们插入到数组中。我该怎么做?例如,我有数据,我希望将所有用户名放在一个数组中并用“,”分隔。如何将所有用户名放入数组中?

@data = Data.all

@data.each do |d|
   d.username
end
4

1 回答 1

1
usernames = Data.all.map(&:username)
joined = usernames.join(',')
于 2013-03-10T15:15:42.510 回答