2012-11-01 3 views
0

나는 레일즈 3.2를 인증 용으로 사용합니다. 기본 경로를 다음에서 변경했습니다.레일 3 액세스/로그인 경로를 피하십시오.

devise_scope :user do 
    get 'signin' => 'devise/sessions#new', :as => :new_user_session 
    post 'signin' => 'devise/sessions#create', :as => :user_session 
    match 'signout' => 'devise/sessions#destroy', :as => :destroy_user_session, 
      :via => Devise.mappings[:user].sign_out_via 
    end 

이제 내 로그인 및 가입 양식이 루트 사이트에 있습니다. 127.0.0.1:3000/signin에 액세스하지 않고 127.0.0.1:3000에만 액세스 권한을 부여하려면 어떻게해야합니까?

답변

0

액세스 할 수 없으세요? 경로에서 제거하면 사용자가 액세스 할 수 없습니다. 내가 그것을 제거 할 때

+0

, 난 라인 # 6 제기 /Volumes/Develop/login_app/app/views/authentication/welcome.html.erb보기 #이 을 환영 인증이 oMethodError과 같은 오류 메시지가 나타납니다 : 를 # 추출 된 소스 (라인 # 6 주변) : –

+0

에 대한 정의되지 않은 메소드 'user_session_path'devise의 sigin 양식을 부분 및 홈 페이지로 이동하여 그 부분을 렌더링 할 수 있습니까? – Thanh