Witam,
class User < ActiveRecord::Base
has_and_belongs_to_many :meetings
end
class Crew < ActiveRecord::Base
has_many :users # crew members
has_many :meetings
belongs_to :user # crew administrator
end
class Meeting < ActiveRecord::Base
belongs_to :crew
has_and_belongs_to_many :users
end
Jak znalezc wszystkie elementy Crew dla konkretnego modelu User ?
Pozdrawiam
Zdecyduj się w końcu czy interesuje Cię has_many :through (jak w temacie) czy has_and_belongs_to_many (jak w treści), bo to dwa zupełnie różne rozwiązania (chociaż tego samego problemu).
Próbowalem has_many :through, lecz nie dzialalo ze wzgledu na brak odpowieniego klucza obcego w tabeli laczacej, dlatego zastosowalem has_many, aby zademonstrowac co chce osiagnac.
Czy bedzie jedno czy drugie, kod moge dostosowac, chcialbym jednak miec opisana powyzej funkcjonalnosc, bez laczenia bezposrednio modelu Crew z modelem User.
Pozdrowienia