0
有一個具有用戶名字段的集合對象@project_member。是否有一個ruby/rails方法可以返回用「,」分隔的字符串中的所有用戶名?從集合對象返回字符串中列的值的Ruby/Rails方法
我們可以使用.each來逐個組裝字符串。但是我們想知道是否有紅寶石的方式來優雅地處理這個問題。
有一個具有用戶名字段的集合對象@project_member。是否有一個ruby/rails方法可以返回用「,」分隔的字符串中的所有用戶名?從集合對象返回字符串中列的值的Ruby/Rails方法
我們可以使用.each來逐個組裝字符串。但是我們想知道是否有紅寶石的方式來優雅地處理這個問題。
你可以試試這個:
@project_members.map(&:username).join(",")
我希望這對你的工作:
@project_members.pluck(:username).join(",")
有趣。我們可以做@ project_memebers.map(&:user.name).join(「,」)?它是一個user_id。 – user938363
'@project_members.map {| user | user.name} .join(',')'是這樣做的更加蠻力的方式。 – tadman
地圖(&:user.name)不起作用。試試:@project_memebers.map {| memeber | memeber.user.name} .join(',') – dx7