1

我的路由文件中有这个:

 devise_scope :user do
   get "/admin", :to => "users/sessions#new"
 end

我可以通过访问以形式访问歌曲http://localhost:3000/adminSign in当我在不提供的情况下单击时usernamepassword它会将我重定向到/users/sign_in包含有关缺少用户名和密码的错误消息的路径。

我认为这是设计的默认行为。但是在唱歌错误时,我想被重定向到/admin而不是 default /users/sign_id。我怎样才能实现这种行为?

提前致谢。

4

1 回答 1

2
  devise_for :users
  as :user do
    get 'admin' => 'devise/sessions#new', :as => :new_user_session
    post 'admin' => 'devise/sessions#create', :as => :user_session
  end
于 2012-04-16T09:22:24.180 回答