【发布时间】:2016-02-20 07:28:33
【问题描述】:
我正在尝试在 Rails 4 中制作应用程序。
我有一个档案模型。
我正在尝试在该个人资料显示页面中显示用户的角色。
我有三个模型:
用户
rolify (which has a user_role join table)
角色
has_and_belongs_to_many :users, :join_table => :users_roles
belongs_to :resource, :polymorphic => true
简介
belongs_to :user
在我的个人资料显示页面中,我有:
<%= @profile.user.roles.each do |role| %>
<%= role.name.titlecase %> <span style= "margin-right: 30px"></span>
<% end %>
在显示视图中,我得到:
Manager [#<Role id: 9, name: "faculty_manager", resource_id: nil, resource_type: nil, created_at: "2016-01-16 08:06:55", updated_at: "2016-01-16 08:06:55">]
“经理”部分是唯一正确的部分。如何让显示页面不列出角色表中的所有其他属性?
【问题讨论】:
标签: ruby-on-rails associations model-associations