タグ

2008年4月12日のブックマーク (1件)

  • ヽ( ・∀・)ノくまくまー(2006-05-03)

    ● [Rails][Rails1.1] Module#alias_method_chain (Edge:4276↑) 既存メソッドを override する場合、以前のメソッドも呼び出すには alias または alias_method を用いて別名保存しておきます。 alias_method の例 この場合、次の人(ユーザなりプラグイン)が同様に alias をつけるときに重複してしまう可能性があります。そこで Rails では、名前の衝突をなるべく避けるために、拡張する機能名をメソッド名に追加する習慣になっています。 旧メソッド: "(メソッド名)_without_(機能名)" 新メソッド: "(メソッド名)_with_(機能名)" と名付けた上で、新メソッドに対して "(メソッド名)" という alias をつけるのです。