2010-02-28 5 views
3

곧 내 프로젝트에서 Devise 1.1.pre3을 인증으로 사용하려고하지만 올바르게 작동하지 않습니다.레일 3 베타와 함께 devise 사용

설명서, 설치된 관리자 및 올바른 Devise 버전에서 말하는 모든 작업을 수행하고 설치 프로그램을 실행하고 모델 생성을 위해 생성기를 사용했습니다. 하지만이 가입 양식에 액세스 할 때 (로컬 호스트 : 3000/사용자/sign_up를) 내가 할 모든

No route matches "https://stackoverflow.com/users/sign_up" 

입니다하지만 rake routing를 실행할 때 내가 얻을 다음

... 
GET /users/sign_up(.:format) {:controller=>"devise/registrations", :action=>"new"} 
... 

내가 '아무튼 해당 컨트롤러와 일치하는 파일이 없습니다.

내가 (설치, 업데이트 된 라우팅 등 및 생성 모델)

답변

5

을 놓친 어떤 단계를 내가 사용자/sign_in/기본 sign_in 경로가 될이 생각입니다.

당신은 그것을 전달하여 경로에서이 메소드를 오버라이드 (override) 할 수 있습니다 path_names => {: sign_in => "로그인"sign_out => "로그 아웃"},

그런 다음 당신이/사용자/로그인 로그인 것이며,/users/logout으로 로그 아웃하십시오. 당신이 범위 경로의 관련 모델을해야

4

.. 예 ..

devise_scope :user do 
    get "register" => "devise/registrations#new" 
    get "login" => "devise/sessions#new"  
    get "logout" => "devise/sessions#destroy" 
end 
관련 문제