我能够成功覆盖url_after_create
,但我的url_after_destroy
被忽略了。
我搞砸了什么?
路线:
map.resource :session,
:controller => 'sessions',
:only => [:new, :create, :destroy]
我的会话控制器:
class SessionsController < Clearance::SessionsController
private
def url_after_create
puts "************after create****************" #called on sign in
end
def url_after_destroy
puts "************after destroy****************" #never called
end
end
答案 0 :(得分:0)
文档说:
您可能还需要添加代码,例如 以下是您的routes.rb:
map.sign_out 'sign_out',
:controller => 'sessions',
:action => 'destroy',
:method => :delete
这就是我所缺少的。也许“可能”不是文档动词的最佳选择。