2016-04-13 19 views
0

Giriş başarısından sonra yönlendirme sayfa için denedim. Ancak Sayfam uygun sayfayı yönlendirmiyor. The connection was reset hata iletisini alıyorum. Lütfen yönlendirme kodumu kontrol et.Sayfa yeniden yönlendirme ruby ​​içinde çalışmıyor

routes.rb

get 'login' => 'users#login' 
post 'login' => 'users#create_login' 
get 'my-profile' => 'users#my_profile' 

users_controller.rb

def create_login 
    user = User.authenticate(params[:user][:username], params[:user][:password]) 
    if user 
     log_in user 
     redirect_to 'my-profile' 
    else 
     flash[:danger] = 'Invalid email/password combination' # Not quite right! 
     redirect_to :back 
    end 
end 

def my_profile 
    @myProfile = User.findById(session[:user_id]) 
end 

Sayfam http://localhost:3000/my-profile yönlendirme edilmelidir fakat Sayfa yönlendirme çalışmıyor. Lütfen bana yardım et.

+0

burada ' – uzaif

+1

' redirect_to '/ my-profile' deneyin routes' ' – Sukanta

+0

ohh bok bu aptalca bir hata göstermek deneyin. Teşekkürler @Sukanta – Chinmay235

cevap

4

bu

redirect_to '/my-profile' 
+1

Yollar yolda değişebilir. Aksiyon isimlerine bağlı kalmak daha iyi. Genellikle daha az değişirler. 'redirect_to action:: my_profile'. – Uzbekjon

+0

@Uzbekjon daha sonra 'profilim' olsun: 'kullanıcılar # my_profile' yerine:: profile_path' sonra 'redirect_to profile_path' –