1. Primeiro você cria os modelos básicos:
class Grupo < ActiveRecord::Base endclass Usuario< ActiveRecord::Base end2. Depois cria o modelo de Join:
class GrupoUsuario < ActiveRecord::Base belongs_to :usuario # foreign key - usuario_id belongs_to :grupo # foreign key - grupo_id end3. Ajusta os modelos para referenciarem o model Join:
class Grupo < ActiveRecord::Basehas_many :grupo_usuarios has_many :usuarios, :through => :grupo_usuarios
endclass Usuario< ActiveRecord::Basehas_many :grupo_usuarios has_many :grupos, :through => :grupo_usuarios
end
grupo_usuarios