Wie zu tun, Posts werden nur nach Admin-Appriving in Ruby on Rails App mit (State_machine oder Workflow) veröffentlichen?Veröffentlichung Posts nach Admin Genehmigung in Rails
Antwort
Ich würde nicht mit state_machine
oder workflow
Edelsteine stören, da Sie sehr wenige Zustände und Verhaltensweisen an sie gebunden haben.
Diese Edelsteine sind mehr für die Ausführung von Code basierend auf sehr vielen Zuständen.
Werfen Sie einen Blick auf die Vehicle
Beispiel in der state_mahcine
Docs.
https://github.com/pluginaweek/state_machine#example
ich erreicht habe, was Sie versuchen zu tun, bevor einfach durch eine enum
verwenden.
Fügen Sie Ihrem Modell enum
einen Namen status
hinzu.
enum status: [:draft, :review, :published]
Sie benötigen eine integer
Spalte status
auf Ihre Postings genannt hinzuzufügen.
Jetzt wo immer Sie die Posts anzeigen, einfach die unveröffentlichten Posts abfragen.
@posts = Post.published
ich hinzugefügt, um den Status :draft
, :review
und :published
, aber Sie als wenige oder viele Aufzählungen haben könnte.
- 1. Rails 4 - Devise - Admin-Genehmigung neuer Benutzer
- 2. Ruby on Rails - Admin Kommentar Genehmigung auf einem Blog
- 3. asp.net-Mitgliedschaft - Genehmigung von admin
- 4. Rails SQL Posts sortieren nach vor kurzem
- 5. Facebook Login nach abgelehnt Genehmigung
- 6. wie man den Posts von Autoren Admin-Genehmigung gibt, bevor sie veröffentlicht werden
- 7. Sie müssen eine Genehmigung/Veröffentlichung in Crafter CMS
- 8. Genehmigung crud Ruby on Rails
- 9. Admin-Interface in Rails
- 10. Ich habe Schienen g Controller Admin/Post erstellt und es sucht nach Admin/Posts?
- 11. Wie sollte meine Admin/Posts URL aussehen?
- 12. Erstellen fehlgeschlagen nach Veröffentlichung
- 13. Wie Blog-Posts in einer Rails-Anwendung
- 14. Devise für Ruby on Rails: @users ist Null, wenn eine Admin-Genehmigung erforderlich ist
- 15. Opencart Admin Panel neue Kategorie erstellen Genehmigung Ausgabe
- 16. Wordpress .. 403 keine Genehmigung verboten /wp-admin/post.php zuzugreifen
- 17. Rails Application Admin Section
- 18. Admin-Benutzer: Rails Umgebungsvariable
- 19. Rails-Admin-Symbol defekt
- 20. jQuery funktioniert nicht nach Veröffentlichung
- 21. ändert Übersetzung nach der Veröffentlichung
- 22. wie oauth Zustimmungsbildschirm nach Genehmigung deaktivieren?
- 23. Doppelte Site-Name nach Veröffentlichung
- 24. Refresh SWC in FlexBuilder nach Veröffentlichung
- 25. Express kann nicht nach der Veröffentlichung
- 26. Hinzufügen von Tags zu Posts in Ruby on Rails
- 27. Filtern von Posts mit benutzerdefinierten Taxonomien auf Wordpress admin
- 28. Geplante Veröffentlichung in Umbraco deaktivieren
- 29. Rails 3 Admin-Namespace Problem
- 30. facebook api Genehmigung
benötigen Sie wirklich State_Machine oder Workflow dafür? – bTazi
Fügen Sie Ihrem Post-Modell die Spalte "genehmigt" hinzu und erstellen Sie die Admin-Schnittstelle. State Machine wahrscheinlich brauchen Sie, wenn Sie E-Mails an Admin mit Nachricht über neue Beiträge senden würde. –