Rails3.xのfilterの呼び出し順

Railsのfilterって3種類ある.
before_filter, after_filter, around_filter

application_controller.rbなどで


class ApplicationController < ActionController::Base before_filter :hoge before_filter :fuga after_filter :pero end [/ruby] hoge_controller.rbなどで [ruby] class HogeController < ApplicationController before_filter :foo after_filter :bar around_filter :ara end [/ruby] とした時に,読み込みの順番として 1. hoge 2. fuga 3. foo 4. ara (アクション) 5. ara 6. bar 7. pero と,読み込まれる. before filterは宣言順, after filterは宣言逆順 around filterはbeforeとafterと一緒の呼び出し順. 普通に考えればそうですかね.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>