momentan habe ich eine rails 3 app mit devise. Die Benutzer müssen sich für den Zugriff registrieren / anmelden.
Ich möchte Gastbenutzer aktivieren. Wenn ein Benutzer bestimmte Ansichten besucht, wird ein Gastbenutzerkonto für diesen Benutzer erstellt und dann, wenn / wenn er diesen Gastbenutzer authentifiziert / registriert, ein Upgrade auf einen normalen Benutzer durchgeführt.
Stellen Sie sich die App als Chatroom vor. Ich möchte, dass Gastbenutzer dem Chat-Raum beitreten können, und später dann in Twitter einloggen. Aber ich möchte die Benutzer nicht zwingen, sich vor dem Beitritt zu registrieren.
Vorschläge?
Ich habe Folgendes gefunden: Ссылка
Problem damit ist, dass ich den Helfer hinzugefügt habe, aber nicht verstehe, wie man current_or_guest_user einleitet. Auch nicht sicher, wie pro spezifizierten zulässigen Ansichten zu initiieren?
Irgendwelche Ideen? Zeiger? Danke
Wenn Sie dem Wiki gefolgt sind, ersetzen Sie einfach die Aufrufe von current_user
durch current_or_guest_user
Soweit es Ansichten betrifft, tun Sie es in der Steuerung mit einem before_filter.
Ohne Code von Ihnen zu sehen, ist es schwer zu erraten, aber im Pseudo-Code wäre es etwas wie
%Vor%Checkout diese Google Cast-Schaltung über Gäste-Nutzer. Details über Devise um 5:40.
Tags und Links ruby-on-rails-3 ruby-on-rails devise