0

當我做user.role_ids時,我得到一個像[1,2,3]這樣的id列表,是否可以將這些id轉換爲該表的role.name,使得它看起來像[Developer ,團隊負責人]等等?HABTM Ruby On Rails問題

我是否需要像

<td><%= user.role_ids.find_by_name(roles_name.to_s) %></td> 

回答

1

我不明白你的問題,但如何只:

<%= user.roles.collect(&:name) %> 
+0

謝謝,但反正是有使它看起來像開發者,企業代替\t [「開發人員」,「公司」]看起來雜亂無章 – ahmet

+0

是的,您可以附加'.join(',')'甚至是'.to_sentence'來獲得像** Developer,Corporate和Team Leader **這樣的Rails糖。 –

+0

Im new to these this我將如何使用.join – ahmet