我成功地重写了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发布于 2011-01-22 22:51:30
医生说:
还可能需要向routes.rb添加如下代码:
map.sign_out 'sign_out',
:controller => 'sessions',
:action => 'destroy',
:method => :delete这就是我想要的。也许“可能”不是文档中动词的最佳选择。
https://stackoverflow.com/questions/4771131
复制相似问题