Polymorphe Verbände in Rails
-
22-08-2019 - |
Frage
Wie polymorphe Verbände in Rails arbeiten? Was sind ihre Vorteile? Gibt es eine Möglichkeit belongs_to
Methode nur durch eine Migration ausgeführt wird?
Lösung
Ryan hat einen Railscast über dieses, das ist ziemlich gut.
belongs_to ist nicht etwas, das Sie zu einer Migration hinzufügen, können Sie es zum Modell hinzufügen. In der Migration müssen Sie die Fremdschlüsselspalte hinzufügen. Wenn Sie zum Beispiel einen Beitrag Modell, das zu einem Benutzer gehört, dann würden Sie die user_id Spalte auf den Posten in Activemigrations hinzuzufügen. Dann fügen Sie
belongs_to :user
in dem Post-Modell getrennt. Dann Schienen werden seine Magie im Hintergrund tun Ihnen die Proxy-Sammlungen im Benutzermodell zu geben.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow