2013-07-25 54 views
0

但是在控制台中,我正在尝试下面的代码,它只是返回整个microposts数组。我想获取用户发布的每个微博的tag_list。我该如何循环访问这个红宝石数组?

正如我想User.find(1).microposts [0 ..- 1] .tag_list

User.find(1).microposts.each {|micropost| micropost.tag_list} 

我怎样才能得到所有职位tag_list?

对不起,noob问题

+0

我删除我的答案因为它是错误的。祝你好运:) – Benj

+0

@BenjaminSinclaire感谢您的服务时间 – APJ

回答

1

尝试用:

User.find(1).microposts.map(&:tag_list).flatten 
+0

flatten真棒谢谢。 – APJ

2

试试这个:

User.find(1).microposts.map(&:tag_list)