0

私はuser.role_idsを実行すると、[1,2,3]のようなIDのリストを取得すると、これらのIDをそのテーブルのrole.nameに変換することができます。 、チームリーダー]その他 HABTM Ruby On Rails質問

は私があなたの質問を取得しない

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

答えて

1

のようなものが必要ですが、どのようにちょうど約:

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

おかげで、それは開発者のように見えるように、とにかくあり、企業の代わりに、 \t ["Developer"、 "Corporate"] abit messyのようです。 – ahmet

+0

はい、 '.join( '、')'や '.to_sentence'を追加して、** Developer、Corporate、Team Leader **のようなRailsの砂糖を得ることができます。 –

+0

私はすべてこれに新しいです。どのように私は.joinを使用しますか。 – ahmet