我是rails的新手,我有用户。每个用户都通过role_id获得了一个角色。这些角色有admin, customer
等描述。我想在用户详细信息页面列表中显示该角色。
我的代码如下所示:
<%= gravatar_for user, size: 70 %>
<p3>
<%= user.firstname %> <%= user.name %><br>
</p3>
<p4>
<%=user.email %><br>
Role:<br>xxxxxx
</p4>
我必须为xxxxxx
写一下role description
来表示什么?
答案 0 :(得分:0)
如果你想显示角色,那么以下是
更新1: 如果用户表有一个角色
Role: <br> <%= user.role.try(:description) %>
更新2: 如果用户表有很多角色
Role: <br> <%= user.roles.pluck(:description).join(",") %>
答案 1 :(得分:0)
我正在考虑以下关系:
class User
has_one :role
end
class Role
belongs_to :user
end
角色表包含id, description
等属性。
因此,要显示说明(管理员,客户,用户等),请使用以下内容:
Role: <br> <%= user.role.description %>