2014-02-22 48 views
0

有一個具有用戶名字段的集合對象@project_member。是否有一個ruby/rails方法可以返回用「,」分隔的字符串中的所有用戶名?從集合對象返回字符串中列的值的Ruby/Rails方法

我們可以使用.each來逐個組裝字符串。但是我們想知道是否有紅寶石的方式來優雅地處理這個問題。

回答

1

你可以試試這個:

@project_members.map(&:username).join(",") 
+0

有趣。我們可以做@ project_memebers.map(&:user.name).join(「,」)?它是一個user_id。 – user938363

+1

'@project_members.map {| user | user.name} .join(',')'是這樣做的更加蠻力的方式。 – tadman

+1

地圖(&:user.name)不起作用。試試:@project_memebers.map {| memeber | memeber.user.name} .join(',') – dx7

3

我希望這對你的工作:

@project_members.pluck(:username).join(",") 
相關問題