diferenciar 2 associações
|
|
Meus caros, estou com uma dúvida na hora de diferenciar 2 associações entre 2 tabelas. Deixa eu explicar melhor pra ver se alguém sabe ajudar. Tenho por exemplo uma tabela users e uma tabela grupos. O usuário é o dono/criador do grupo (has_many :grupos) e também está inscrito em vários grupos (has_and_belongs_to_many :groups). Como devo proceder para diferenciar essas associações e poder fazer uma consulta dos grupos que esse usuário é dono e também os grupos que ele está inscrito? Obrigado desde já. |
|
|
talvez eu mesmo tenha resolvido minha dúvida. se existir sugestão melhor favor postarem aqui. |
|
|
Não vejo melhor solução que a sua. t+! |
|
|
Já que a participação está pouca vou conversando comigo mesmo. Acho que li por ai que isso está sendo aconselhado mas não estou certo. Aguardo comentário das feras! |
|
|
Andre: Os grupos podem ter mais de um dono? Tem um esquema de associação da tabela com ela mesma no Active Record, mas não lembro de cabeça. Vou dar uma cavocada amanhã de manhã e posto. EDIT: Só para dar uma esclarecida, assim na tabela de associação do grupo com o usuário tu pode identificar se ele é membro ou owner. |

