2
カスタムルートを使用してDevizeを使用して、「サインイン」と「サインアップ」ルートを同じページに移動させることができました。しかし、カスタムルートについてのDeviseからの指示に従うとすぐに、すべてのルートを明示的に指定する必要があるようです。これで、リセットパスワードのリンクが壊れました。その部分はDeviseによって処理されるからです。カスタムルートの滑りやすい勾配を作成する
私はここで間違っていますか?あなたは私のUserとUserSessionsモデルのためにすべてを書き留めなければならなかったことを以下で見ることができます。変更したいものだけを指定する必要はありませんか?
devise_for :users, :controllers => { :sessions => "user_sessions" ,:registrations=>"users"},:skip => [:sessions] do
get 'users/sign_in' => 'user_sessions#new', :as => :new_user_session
get 'users/sign_up' => 'user_sessions#new', :as => :new_user_session
post 'users/sign_in' => 'user_sessions#create', :as => :user_session
post 'user_sessions' => 'user_sessions#create', :as => :app_sign_in
delete 'users/sign_out' => 'user_sessions#destroy', :as => :destroy_user_session
get 'users/sign_out' => 'user_sessions#destroy', :as => :destroy_user_session
post 'users/:id' => 'users#update', :as =>:update_user
get 'users' => 'users#index'
get 'users/:id/edit' => 'users#edit', :as => :edit_user
get 'users/:id' => 'users#show', :as => :show_user
delete 'users/:id' => 'users#destroy', :as => :destroy_user
end