私はdevise gemでロールベースの認証を行っています。すべてのユーザーは多くのロールを持つことができ、current_user のユーザー ロール スラッグだけを取得するにはどうすればよいですか?
今私の User.rb モデルで get_role というメソッドを作成しました
ユーザー.rb
def get_role
roles.each { |role| role.slug.downcase }
end
私はそのようなビューでこのメソッドを呼び出します
current_user.get_role
そして、これを返します:
[#<Role id: 3, name: "Seller", created_at: "2013-01-10 21:04:46", updated_at: "2013-01-10 21:04:46", slug: "Venditore">]
なぜそのメソッドの各ブロックを呼び出すのですか? ありがとう