2013-09-23 25 views
8

Ekledim: Rails uygulamasına sonradan onaylanabilir. olabilirdevise: Kayıt olduktan sonra uyarı ekleme (onayla)

You will receive an email with instructions about how to confirm your account in a few minutes. 

Neden görünür fark etmez ve nasıl: confirmable Ben bir uyarı, örneğin, neler olduğunu bana anlatmaya ile kaydolma sonra görüntülenen alamadım: Sorun ekledikten sonra kayıt ne zaman ki Ekledikten sonra bu bildirimi ekliyorum: onaylanabilir mi? vasiyetle muhtemelen vasiyet kimlik doğrulaması tarafından korunan kök yoluna yönlendirme çünkü

Yardım için teşekkürler

cevap

17

Bildirim görünmüyor. Root_path 'a bastığınızda, tekrar sign_in sayfasına yönlendirilirsiniz (çünkü henüz aktive edilmediğinden, kullanıcı oturum açamazdı). Kullanıcı bilgilerini girdikten ve "kayıt ol" düğmesine bastıktan sonra, geliştirme günlüğüne bakarak bunu doğrulayabilirsiniz. Bir kullanıcı kaydettirmek için bir istek, ardından da kök URL'nizde gezinme isteğini görürsünüz. route.rb) ve ardından kimlik doğrulaması nedeniyle navigasyonu sign_in sayfasına yönlendirin.

Yönlendirme sırasında tüm flash mesajlar kaybolur (flaş mesajlar sadece bir sonraki istek için geçerli olduğundan) ve root_path'dan sign_in sayfasına yönlendirildiğinde, istekte bulunur. Bu yüzden ya yönlendirilmeden önce ilk istekte flash.keep kullanmanız ya da yeniden yönlendirme gerçekleşmemesi için after_sign_up yolunu değiştirmeniz gerekir. Daha kolay olduğu ve bundan sonra gitmek için doğru bir yol olduğu için after_sign_up yolunu değiştirmenizi tavsiye ederim. Rails 3 and Devise: Redirecting to page following signup (confirmable)

+0

büyük, hızlı:

# app/controllers/registrations_controller.rb class RegistrationsController < Devise::RegistrationsController private def after_inactive_sign_up_path_for(resource) new_user_session_path end end #config/routes.rb devise_for :users, :controllers => { :registrations => "registrations" } 

Ben de sizinkine benzer soruyu okuma tavsiye:

Bunu yapmak için, size kayıtları için kendi denetleyici kullanmak ve yönlendirme için url döndüren after_sign_up_path yöntemi eklemek gerekir pro cevap .. teşekkür ederim! – Aljaz

+0

Teşekkürler. rica ederim. –

+0

Cevabınız için teşekkürler. –

İlgili konular