2017-10-23 1 views
1

경로 이름.사용자 정의 고안은 내가 고안 보석에 의해 생성 된 URL을 사용자 정의하려고

/login -> sessions#new 
/logout -> sessions#destroy 
/signup -> registrations#new 
/forgot/new -> passwords#new 
/forgot/edit -> passwords#edit 
/activate/new -> confirmations#new 
/activate/show -> confirmations#show 
/invite/new -> invitations#new 
/invite/accept -> invitations#edit 
/invite/remove -> invitations#destroy 

하지만 그 대신 나는 이런 식으로 뭔가를 달성하고자 : 그것은 다음과 같은 경로를 생성

수동으로 모두 함께 다시 작성하지 않고 (유증과 독특한 제어 방법의 경로 이름을 변경할 수있는 방법
/login -> sessions#new 
/logout -> sessions#destroy 
/signup -> registrations#new 
/forgot -> passwords#new 
/recover -> passwords#edit 
/activate -> confirmations#new 
/confirm -> confirmations#show 
/invite -> invitations#new 
/invite/accept -> invitations#edit 
/invite/remove -> invitations#destroy 

사용자 정의 컨트롤러 사용)?

답변

1

documentation에서 평소와 같이 블록을 사용하여 더 많은 경로를 정의 할 수있는 것처럼 보입니다.

devise_for :users, skip: [:sessions, ...] 
as :user do 
    get 'login', to: 'sessions#new', as: :new_user_session 
    get 'logout', to: 'sessions#destroy', as: :destroy_user_session 
    ... 
end 
관련 문제