间隙定义了以下路线: routes.rb我如何删除Clearance生成的默认路由?
但我想自己指定的路线:
match 'login' => 'clearance/sessions#new', :as => 'sign_in'
match 'logout' => 'clearance/sessions#destroy', :via => :delete, :as => 'sign_out'
'耙路线' 给出:
sign_in /login(.:format) {:action=>"new", :controller=>"clearance/sessions"}
sign_out DELETE /logout(.:format) {:action=>"destroy", :controller=>"clearance/sessions"}
而且(我不想要这些):
passwords POST /passwords(.:format) {:action=>"create", :controller=>"clearance/passwords"}
new_password GET /passwords/new(.:format) {:action=>"new", :controller=>"clearance/passwords"}
session POST /session(.:format) {:action=>"create", :controller=>"clearance/sessions"}
new_session GET /session/new(.:format) {:action=>"new", :controller=>"clearance/sessions"}
DELETE /session(.:format) {:action=>"destroy", :controller=>"clearance/sessions"}
user_password POST /users/:user_id/password(.:format) {:action=>"create", :controller=>"clearance/passwords"}
edit_user_password GET /users/:user_id/password/edit(.:format) {:action=>"edit", :controller=>"clearance/passwords"}
PUT /users/:user_id/password(.:format) {:action=>"update", :controller=>"clearance/passwords"}
users POST /users(.:format) {:action=>"create", :controller=>"clearance/users"}
new_user GET /users/new(.:format) {:action=>"new", :controller=>"clearance/users"}
sign_up /sign_up(.:format) {:action=>"new", :controller=>"clearance/users"}
sign_in /sign_in(.:format) {:action=>"new", :controller=>"clearance/sessions"}
sign_out DELETE /sign_out(.:format) {:action=>"destroy", :controller=>"clearance/sessions"}
如何删除Clearance生成的默认路由?
间隙(0.10.3.2),导轨(3.0.6),红宝石(1.9.2p180)
谢谢!我碰到最好的方式。也适用于1.3.0 – Loed 2014-03-26 18:18:37