Thoughtbot的Clearance gem,覆盖url_after_destroy

时间:2011-01-22 22:47:38

标签: ruby-on-rails clearance

我能够成功覆盖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

1 个答案:

答案 0 :(得分:0)

文档说:

  

您可能还需要添加代码,例如   以下是您的routes.rb:

 map.sign_out 'sign_out',
     :controller => 'sessions',
     :action     => 'destroy',
     :method     => :delete

这就是我所缺少的。也许“可能”不是文档动词的最佳选择。