2011-03-22 4 views
0

Railscasts # 209 및 # 210을 기반으로 간단한 인증 시스템을 설정했습니다. 내가 http://localhost:3000/users/registration/sign_up 입력하면 , 가입 페이지가 displayed.But는 경고가 그것을 함께 : 경고 표시

DEPRECATION WARNING: f.error_messages was removed from Rails and is now available as a plugin. Please install it with `rails plugin install git://github.com/rails/dynamic_form.git`. (called from realtime at C:/Ruby192/lib/ruby/1.9.1/benchmark.rb:309) 

가 어떻게이 문제를 해결할 수

? 또한이 경로를 맞춤 설정하는 방법은 무엇입니까? localhost : 3000/sign_up과 같은 것이 훨씬 좋습니다.

답변

0

OK, 음, 오류 메시지에 설명 된대로 플러그인을 설치할 수 있습니다 또는 당신이 이런 식으로 뭔가 할 수있다, 첫 번째 질문에 대답하기 :

<%- @user.errors.full_messages.each do |message| -%> 
    <p><%= message %></p> 
<%- end -%> 

기본적으로, 모든 통해 실행하겠습니다을 메시지를 읽고 인쇄하십시오.

이 두 번째 질문에 대답하기 위해, 당신은 당신의 routes.rb에서이 같은 작업을 수행 할 수 있습니다

devise_for :users 
devise_scope :user do 
    get '/login' => 'devise/sessions#new' 
    get '/logout' => 'devise/sessions#destroy' 
end 
+0

Thanks.First의 문제는 두 번째 문제에 대한 solved.But, 나는 지금 sign_up route.Right에 대해 질문했다 , 길은 길다 : users/registration/sign_up –