Ich habe Benutzer, Foto, Video, Artikel Modelle. Ich möchte ein SavedforLater-Modell haben, mit dem Benutzer verschiedene Fotos, Videos und Artikel speichern können.Wie erstelle ich ein Savedforlater-Modell auf Schienen zum Speichern von Fotos, Videos und Artikeln?
Wie erstelle ich ein Savedforlater-Modell auf Schienen zum Speichern von Fotos, Videos und Artikeln?
Antwort
Ich denke, dass Sie eine polymorphe Zuordnung benötigen, um dies zu erreichen.
Nach der polymorphen Tabelle einrichten, könnten Sie so etwas wie haben:
class SavedForLater < AR::Base
belongs_to :saveable, polymorphic: true
belongs_to :user
end
class Video
has_many :saved_videos, as: :saveable, dependent: :destroy
end
class Photo
has_many :saved_photos, as: :saveable, dependent: :destroy
end
class Article
has_many :saved_articles, as: :saveable, dependent: :destroy
end
class User
has_many :saved_for_laters
end
nun das erste Video speichern Sie so etwas wie tun könnte:
current_user.saved_for_laters.new(saveable: Video.first)
OR der erste Artikel
current_user.saved_for_laters.new(saveable: Article.first)
Was füge ich zu jedem Video hinzu, um einen Link zu erstellen, um es speicherbar zu machen? –
könnten Sie die Frage ein wenig klären? zu jedem Video hinzufügen, um einen Link zu erstellen? – oreoluwa
Wenn die Videos paginiert sind und ich möchte, dass jedes Video ein Symbol hat, auf das geklickt werden kann und die video_id zur gespeicherten Datenbank hinzugefügt wird. Vielen Dank. –
- 1. Speichern von Fotos und Videos in Core Data?
- 2. Fotos und Videos in Parse (Android) speichern und wiederherstellen
- 3. Wie füge ich Fotos/Videos zu mysqldatabase ohne Blob hinzu?
- 4. Schienen - Büroklammer - Mehrere Fotos hochladen nicht speichern
- 5. Zugriff auf Videos und Fotos auf Android 1.5 +
- 6. Schienen/Haml: Wie erstelle ich ein Postformular?
- 7. Wie erstelle ich ein Video Banner mit mehreren Videos?
- 8. iPhone - Wie erstelle ich ein benutzerdefiniertes Album und gebe programmgesteuerten Fotos automatisch einen Namen?
- 9. Schienen, die ein Formular für eine Reihe von Artikeln erzeugen
- 10. Wie kann ich aufgenommene Videos in ein Fotoalbum speichern?
- 11. Kopieren von Fotos in Staging S3 (mit Schienen und Büroklammer)
- 12. Schienen: Best Practice zum Speichern von Benutzereinstellungen?
- 13. Wie verwende ich AWS S3 zum Speichern von hochgeladenen Bildern?
- 14. Erstellen einer interaktiven Seite (Videos, Fotos) zum Teilen auf iOS-Gerät
- 15. Wie erstelle ich ein Dokument dynamisch zum Download in Javascript?
- 16. Abrufen von Videos (nicht lokal) aus der Google Fotos App
- 17. Werkzeuge zum Speichern und Organisieren von Notizen, E-Books, Artikeln und Webseiten-Schnitten
- 18. jquery zum Wechseln und Anzeigen von Videos
- 19. Content Management zum Posten von Artikeln
- 20. Wie erstelle ich ein Leinwandauswahlwerkzeug?
- 21. Wie lade ich Olympus-Bilder und Videos in Google Fotos hoch?
- 22. Wie erstelle ich ein liveray-Thema von Grund auf neu?
- 23. Wie erstelle ich ein IUSHR4 auf IJVM?
- 24. Wie erstelle ich einen Ordner auf SdCard und wie kopiere ich Dateien von einem zum anderen
- 25. Speichern von Videos zu NSUserDefault
- 26. Speichern von Fotos in einem bestimmten Ordner
- 27. Temporäre Berechtigung zum Anzeigen von Fotos und Alben
- 28. Keine Animation zum Entfernen von Artikeln auf RecyclerView
- 29. Ein Juwel zum Speichern von Berichtsfiltern
- 30. Speichern von Videos in Cache SDWebImage mit
Was ist ein "GespeichertesLater-Modell"? – Leito
Es wird eine Liste von Videos, Fotos und Artikeln sein, die sie gespeichert haben, ähnlich einem "Favoriten" -Modell, nehme ich an. –
es ist nicht klar, das Problem – DennisCastro