的Rails 3 - 从HABTM关系检索数据

我有如下表 - 组,联系人,contacts_groups(HABTM连接表)的Rails 3 - 从HABTM关系检索数据

组&触点用户所拥有的并且都user_id说明列

问题:

当我在组控制器中,并且我想访问属于该组的所有联系人时,我该怎么做?

URL看起来像

http://localhost:3000/users/2/groups/5

我的看法是这样的

<p> 

<b>Name:</b>

<%= @group.name %>

</p>

<p>Associated Contacts</p>

<% @contacts.each do |contact| %>

<tr>

<td><%= contact.firstname %></td>

<% end %>

在我的组控制器

我有

def show 

@contacts = Contact.accessible_by(current_ability)

end

这将返回所有联系人当前用户具有访问权限至。如何返回属于我目前正在查看的群组的联系人?

谢谢!

回答:

我想试试这个:

@group.contacts 

所以看法是:

<p> 

<b>Name:</b>

<%= @group.name %>

</p>

<p>Associated Contacts</p>

<% @group.contacts.each do |contact| %>

<tr>

<td><%= contact.firstname %></td>

<% end %>

以上是 的Rails 3 - 从HABTM关系检索数据 的全部内容, 来源链接: utcz.com/qa/259324.html

回到顶部