2011-01-22 6 views
1

url_after_createを正常に上書きできましたが、私のurl_after_destroyは無視されています。ThoughtbotのClearance gem、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

は、ドキュメントは言う:

はまた、あなたのルートに以下の のようなコードを追加する必要があるかもしれません。 rb:

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

これは私が紛失していることです。おそらく、「may」はドキュメントのための動詞の最良の選択ではないでしょう。

+2

ドキュメントを更新しました(wikiです):https://github.com/thoughtbot/clearance/wiki/Usage –

+0

人々は、オープンソースプロジェクトでサポートを受けることはできないと言います。うわーダン、ありがとう。 – SooDesuNe

関連する問題