タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Rubyとbefore_filterに関するtoshi3221のブックマーク (1)

  • before_filterの実行順番について - 技術めも

    before_filterで複数のメソッドを指定した場合、指定した順番で実行されます。 考えてみれば、当たり前だ(´・ω・`) 以前に作ったSNSアプリで、足あととアクセス拒否機能があった訳なんですが、 以下のように記述されていました。 class HogeController < ApplicationController before_filter :footprint, :refuse private # 足あと def footprint end # アクセス拒否 def refuse end end 上記のようにbefore_filterを記述すると、 足あとをつけて、アクセス拒否するという流れで処理されるため、 必ず、足あとがつくという結果に・・・ (もちろん、アクセス拒否している場合は、足あとはついて欲しくないわけです) ということでこの場合は、refuseが先に実行されるよ

    before_filterの実行順番について - 技術めも
    toshi3221
    toshi3221 2012/02/23
    return falseしなくてもrender,redirect_toでレスポンス作っちゃえば後続は呼ばれないみたい
  • 1