2016-09-16 10 views

答えて

2

has_role(...) methodがどのように定義されているかを見ると、それは単にself.rolesを反復します。したがって、ユーザのroles属性はRoleオブジェクトのリストです。

あなたはUserモデルがUser.roles属性に設定Roleモデルへの多対多の関係を持つように、例hereのようにあなたのUserRoleモデルを定義する必要があります。

# This one is a list of Role objects 
roles = user.roles 
# This one is a list of Role names 
role_names = (role.name for role in user.roles) 
関連する問題