2011-05-27 62 views
1

我有如下表 - 组,联系人,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 

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

谢谢!

回答

1

我想试试这个:

@group.contacts 

所以看法是:

<p> 
    <b>Name:</b> 
    <%= @group.name %> 
</p> 

<p>Associated Contacts</p> 


<% @group.contacts.each do |contact| %> 
    <tr> 
    <td><%= contact.firstname %></td> 

<% end %> 
+0

优秀,这个作品非常好。谢谢! – jBeas 2011-05-27 20:40:51

+0

不客气!很高兴为你工作=) – bruno077 2011-05-27 20:53:34