0

내 레일 앱에서 Devise를 사용하여 인증하고 있습니다. 로그인 페이지에서 로그인 한 후 다른 페이지로 이동하지 않습니다. 로그인 페이지에서 인증 한 후 Devise가 원하는 페이지로 이동하도록 구성하려면 어떻게합니까?레일에서 DEVISE AUTHENTICATION 후에 원하는 페이지로 이동하는 방법

지금 바로 로그인 페이지로 돌아옵니다. 페이지

내 기호는 다음과 같다 :

<h2>Sign in ! Hussain</h2> 

<h2><%= resource%></h2> 

<h2><%= resource_name%></h2> 


<%= form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %> 
    <div><%= f.label :email %><br /> 
    <%= f.email_field :email, :autofocus => true %></div> 

    <div><%= f.label :password %><br /> 
    <%= f.password_field :password %></div> 

    <% if devise_mapping.rememberable? -%> 
    <div><%= f.check_box :remember_me %> <%= f.label :remember_me %></div> 
    <% end -%> 

    <div><%= f.submit "Sign in" %></div> 
<% end %> 

<%= render "devise/shared/links" %> 
+0

양식에 오류가있는 것으로 의심됩니다. 보기에 오류 출력이 없기 때문에 표시되지 않습니다. –

+0

그러면 오류가 표시되지만 인증 된 콘솔의 오류와 함께 올바른 페이지로 다시 이동합니다. –

+0

오류를 고안하는 중입니다. <% = devise_error_messages! %>를 (를) 양식에서 볼 수 있습니까? –

답변

1

당신은 application_controller에 유증 즉 after_sign_in_path_for의 기본 방법을 대체하여이 작업을 수행 할 수 있습니다. Devise documentation을 확인하십시오. 문제가 있으시면 this link을 (를) 찾을 수 있습니다.

도움이 되길 바랍니다 !!!