2011-06-06 103 views

回答

4

所以,如果我理解你的問題,你有什麼是一樣的東西:

class User < ActiveRecord::Base 
    has_many :groups, :though => :user_members 

class Group < ActiveRecord::Base 
    has_many :users, :though => :user_members 

而且你要知道,如果用戶是特定組的成員。

因此,鑑於這樣的:

u = User.first 
g = Group.first 

只要做到:

u.groups.include? g 

那一切就是這麼簡單!

伊恩。

+0

+1一個很漂亮的紅寶石辦法做到這一點。 – Spyros 2011-06-06 06:25:46

+0

是的,太棒了! – user681177 2011-06-06 13:43:47

0

IPD的方式是好的,面向辦法做到這一點另一個更Rails是:

u.groups.exists?(g) 
相關問題