Frage

I ‚m wie Facebook-Anwendung und alles zu schaffen ist, um Person-Modell zentriert. Status, Beiträge, Kommentare, E-Mails, Bildung, Anstellungen, usw. sind auf eine Person Modell verwiesen. Jetzt bin ich ein Konto Modell über devise zu Griff Authentifizierung erstellt haben. Ich bin mir nicht so sicher, wie soll ich einen Link zwischen Person und Konto! Soll ich Person mit Konto-Modell und nimmt Bezug auf alle anderen Modelle ersetzen? Aber dann Schwierigkeit, die ich habe, ist, dass alle die Aktionen werden von einer Person erzeugt werden, kein Konto. Ich mag Peron und Konto zu trennen. Konto ist suppose, um wirklich nur für Authentifizierungszwecke gedacht. Eine Sache, ich denke, ist ein Rekord in Person Modell zu erstellen, wenn ein Konto registriert ist. Aber dann, wie sie außer Kraft setze ich devise Controller einen Datensatz in Person Modell einfügen? Jede beraten wird sehr geschätzt, wie mit dieser Situation umgehen.

Mit freundlichen Grüßen, AM.

War es hilfreich?

Lösung

Ich würde Schrott (loszuwerden) Konto, es sei denn, Sie für Ihre neumodischen Facebook-App geladen werden. KEINE Notwendigkeit.

Mit Devise, authentifizieren Sie das Modell Person, die in ohne die Notwendigkeit für ein Konto Modell für genau diesen Zweck unterschreiben kann.

würden Sie alle Ihre anderen Controller-Aktionen Umfang aus der current_person Methode machen. Z. B. @status = current_person.status oder @comments = current_person.comments

Nur das Kontenmodell verwenden, wenn sie für etwas bezahlen, oder Sie wollen mehr als eine Person den Zugang zu dieser Person Modell haben. Welche in einem Facebook-App ist seltsam.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top