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