Note that there are some explanatory texts on larger screens.

plurals
  1. PORouting errors when posting to blank devise forms
    text
    copied!<p>Submitting a blank devise signup form at <code>/signup</code> redirects the user to <code>/users/signup</code>.</p> <p>The same thing happens when submitting blank devise login and password reset forms (<code>/login</code> to <code>/sessions/user</code> and <code>/password/new</code> to <code>/users/secret</code>).</p> <p>How can I redirect to just <code>/signup</code> again?</p> <p>My routes file:</p> <pre><code> resources :users devise_scope :user do get "login", :to =&gt; "devise/sessions#new" get "logout", :to =&gt; "devise/sessions#destroy" get "signup", :to =&gt; "devise/registrations#new" get "password/new", :to =&gt; "devise/passwords#new" match 'users/secret', to: "devise/passwords#create", via: :post match 'sessions/user', to: 'devise/sessions#create', via: :post match 'users/signup', to: 'devise/registrations#create', via: :post end devise_for :users, :path =&gt; '', :path_names =&gt; { :sign_in =&gt; 'login', :sign_out =&gt; 'logout', :password =&gt; 'password', :confirmation =&gt; 'verification', :unlock =&gt; 'unblock', :registration =&gt; 'signup', :sign_up =&gt; 'new' } root 'home#index' get 'users/new' </code></pre> <p><strong>EDIT 1</strong></p> <p><strong>Deleted</strong> because it was meaningless.</p> <p><strong>EDIT 2</strong></p> <p>rake routes:</p> <pre><code> Prefix Verb URI Pattern Controller#Action users GET /users(.:format) users#index POST /users(.:format) users#create new_user GET /users/new(.:format) users#new edit_user GET /users/:id/edit(.:format) users#edit user GET /users/:id(.:format) users#show PATCH /users/:id(.:format) users#update PUT /users/:id(.:format) users#update DELETE /users/:id(.:format) users#destroy sessions GET /sessions(.:format) sessions#index POST /sessions(.:format) sessions#create new_session GET /sessions/new(.:format) sessions#new edit_session GET /sessions/:id/edit(.:format) sessions#edit session GET /sessions/:id(.:format) sessions#show PATCH /sessions/:id(.:format) sessions#update PUT /sessions/:id(.:format) sessions#update DELETE /sessions/:id(.:format) sessions#destroy new_user_session GET /login(.:format) devise/sessions#new user_session POST /login(.:format) devise/sessions#create destroy_user_session DELETE /logout(.:format) devise/sessions#destroy user_password POST /password(.:format) devise/passwords#create new_user_password GET /password/new(.:format) devise/passwords#new edit_user_password GET /password/edit(.:format) devise/passwords#edit PATCH /password(.:format) devise/passwords#update PUT /password(.:format) devise/passwords#update cancel_user_registration GET /signup/cancel(.:format) devise/registrations#cancel user_registration POST /signup(.:format) devise/registrations#create new_user_registration GET /signup/new(.:format) devise/registrations#new edit_user_registration GET /signup/edit(.:format) devise/registrations#edit PATCH /signup(.:format) devise/registrations#update PUT /signup(.:format) devise/registrations#update DELETE /signup(.:format) devise/registrations#destroy login GET /login(.:format) devise/sessions#new logout GET /logout(.:format) devise/sessions#destroy signup GET /signup(.:format) devise/registrations#new password_new GET /password/new(.:format) devise/passwords#new users_secret POST /users/secret(.:format) devise/passwords#create sessions_user POST /sessions/user(.:format) devise/sessions#create users_signup POST /users/signup(.:format) devise/registrations#create root GET / home#index users_new GET /users/new(.:format) users#new </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload