Ich habe eine Rails-App, wo ich möchte, dass die customer
ein Konto des Typs personal
oder business
registrieren kann. Ich habe 3 Modelle: Customer
, PersonalAccount
(wo ich Info für persönliches Konto speichern), BusinessAccount
(wo ich Informationen für Geschäftskonto speichern). Ein Kunde kann ein persönliches und ein geschäftliches Konto haben. Ich möchte zwei Seiten der Registrierung erstellen, eine für den Kunden mit fields_for
persönlichen Account, wie /personal
, und eine für den Kunden mit fields_for
Geschäftskonto wie /business
. Wie kann ich fortfahren?Erstellen einer Doppeltyp-Registrierung für Kunden in Ruby auf Schienen 4.2.6
0
A
Antwort
1
In dieser Situation ist es möglich, zwei Controller zu verwenden.
Sie können dann die RESTful-Routen für jeden Controller definieren und die Geschäftslogik-Unterschiede in ihnen behandeln.
Wenn sich herausstellt, dass die beiden Controller die gleiche Logik haben, sollten Sie in Betracht ziehen, diese Logik in eine Mixin- oder Elternklasse zu übernehmen, von der die beiden erben.
Verwandte Themen
- 1. Routing-Probleme auf Ruby in Schienen 4.2.6?
- 2. nProgress-Schienen mit turbolinks arbeiten nicht in Schienen 4.2.6
- 3. Suchfunktion für Gespräche in Ruby auf Schienen
- 4. Ruby auf Schienen: Problem mit einer Datenbankeinfügung
- 5. Schienen 4.2.6 + Polymorph + Carrierwave 0.10 + Bedingungen
- 6. Optionen für Comet Server für Ruby/Ruby auf Schienen?
- 7. Mahout Plugin für Ruby auf Schienen
- 8. Büroklammer Ruby auf Schienen
- 9. Ubuntu-Terminal-Verknüpfung für Ruby auf Schienen?
- 10. Erstellen Sie benutzerdefinierte HTML-Helfer in Ruby auf Schienen
- 11. Ich lerne Ruby auf Schienen
- 12. Ruby auf Schienen w/SQLServer
- 13. Schienen - Erstellen einer UID für ein Modell
- 14. Ruby auf Schienen geplanten Aufgaben
- 15. Ruby auf Schienen SQLite-Problem
- 16. Ruby auf Schienen link_to Syntax
- 17. SQLite3 :: SQLException: keine solche Spalte in Schienen 4.2.6
- 18. Payflow Zahlung Integration in Ruby auf Schienen
- 19. Erstellen einer partiellen Schienen für Kommentare
- 20. var_dump und sterben wie PHP, In Ruby auf Schienen (debug in Ruby auf Schienen)
- 21. ist Ruby auf Schienen Ordner hiearachy unterstützen?
- 22. Verschachtelte Layouts in Ruby auf Schienen
- 23. Einstellen einer leeren benutzerdefinierten Kopfzeile in Ruby auf Schienen
- 24. Automatische Assoziationen in Ruby auf Schienen Fixtures
- 25. Ruby auf Schienen neue Objekteigenschaften
- 26. Ruby auf Schienen Anwendung root
- 27. hilfe konfiguration openid für enki blog in ruby auf schienen
- 28. Sortieren alphabetisch in Ruby auf Schienen
- 29. SQL Wie Operator in Ruby auf Schienen
- 30. nicht entkommen HTML in Ruby auf Schienen
Können Sie uns zeigen, welchen Code Sie geschrieben haben? Haben Sie Controller-Methoden für diese Seiten? Verwenden Sie irgendeine Art von Authentifizierungsbibliotheken wie Devise? –
Ich habe die drei Controller erstellt, die dem RESTful-Muster folgen. Verwendet verschachtelte Attribute, um die im Formular zu verwendende Verknüpfung zu erstellen. Meine Frage ist, wie ich eine Seite mit einem Formular für "Kunden + persönliche geschachtelte Attribute" und ein Formular für "Kunden + Business geschachtelte Attribute" erstellen kann. Muss ich diese 2 Aktionen im Kundencontroller erstellen? Oder gibt es eine Möglichkeit, zwei Instanzen der Kunden # neue Aktion zu erstellen? –
Der sauberste Weg, dies zu tun, ist zwei Aktionen in der Steuerung. –