Masz jakiś pomysł, jak utworzyć i zapisać nowy obiekt użytkownika za pomocą urządzenia z konsoli ruby?
Kiedy próbowałem to uratować, zawsze robię się fałszywy. Chyba coś mi brakuje, ale nie mogę znaleźć żadnych powiązanych informacji.
ruby-on-rails
ruby
devise
Jaskółka oknówka
źródło
źródło
Odpowiedzi:
Możesz dodać false do metody save, aby pominąć sprawdzanie poprawności, jeśli chcesz.
W przeciwnym razie zrobiłbym to
Jeśli masz
confirmable
moduł włączony dla devise, upewnij się, że podczas tworzenia ustawiaszconfirmed_at
wartość na coś podobnegoTime.now
.źródło
Powinieneś być w stanie to zrobić za pomocą
jeśli to zwróci fałsz, możesz zadzwonić
aby zobaczyć, co poszło nie tak.
źródło
Confirmable
, zadzwońu.confirm!
Jeśli w Twoim modelu jest opcja: confirmable, oznacza to, że użytkownik obiektu powinien zostać potwierdzony jako pierwszy. Możesz zapisać użytkownika na dwa sposoby.
za. pierwsza to potwierdzenie pominięcia:
b. lub użyj potwierdzenia! :
źródło
Jeśli chcesz uniknąć wysyłania e-maili potwierdzających , najlepszym wyborem jest:
Jeśli więc używasz fałszywego e-maila lub nie masz połączenia z Internetem, pozwoli to uniknąć błędów.
źródło
confirm!
jest terazconfirm
Żadna z powyższych odpowiedzi nie zadziałała dla mnie.
Oto co zrobiłem:
Pamiętaj, że hasło musi być dłuższe niż 6 znaków.
źródło