Drei Modelle: Post, Kommentar, Bewertung.Schienen - berührende Eltern eines Elternteils
Beitrag
class Post < ApplicationRecord
has_many :comments
has_many :ratings, through: :comments
end
Kommentar
class Comment < ApplicationRecord
belongs_to :post
has_one :rating
end
Bewertung
class Rating < ApplicationRecord
belongs_to :comment
end
ich traf in der Lage sein möchten, nenn hod auf Post-Modell (um zum Beispiel zu berechnen mean_rating
), wenn der Rating
Datensatz wird hinzugefügt oder in meine Datenbank entfernt.
Ich bin darauf mit dem Aufruf der Post-Modell Methode innerhalb Ratingmodell after_create
und after_destroy
Lage, aber ich frage mich, ob es einen Weg gibt Beitrag Modell abhängig oder andere Methoden zu aktualisieren?
Irgendwelche Ideen?