2012年4月25日水曜日

同じコントローラー内での作業はメソッドを作って使おう!

開発をきれいにする場合のお話。

$$Controllers<$$$$$

def first
%%%%%
end

def second
%%%%%
end


同じコントローラー内に
3行程度の%%%%という同じ作業があるならば
新しくこのコントローラー内にメソッドを作る!


$$Controllers<$$$$$

def first
clean
end

def second
clean
end

private
def  clean
%%%%%
end

でもこれで終わるとまだ3流。

before_filter or after_filter で更にきれいに。
ちなみに
before_filterはそのメソッドに行く前にかかる。
after_filterはメソッド実行後かかる。
→メソッド内の変数も使用可能。

きれいにかきましょう!



0 件のコメント:

コメントを投稿