2012-02-23 6 views
0

このブログの例のように、ActionView :: Helpers :: FormBuilderにいくつかのメソッドを追加したいとします。http://blog.lrdesign.com/tag/adding-methods/このメソッドはこのプロジェクトに固有であり、宝石に属しません。どこにメタプログラミングを取り入れていますか?

私は、コントローラクラスの後で、application.rbからすべての種類の場所に詰まったメタプログラミングを見てきました。私は次のプログラマー(または6ヶ月で自分自身)が、これらの新しいメソッドがどこから来たのか疑問に思っていないようにしたい。または、なぜtext_fieldメソッドが期待通りに動作しないのか。

これらのメソッドの最適な場所、ファイル構造、および名前空間は、Railsがそれらをロードできるようにするもので、次のレールプログラマは何が起こっているのかを理解できます。

おかげ

答えて

1

は、/ libの内部でモジュールを宣言/ application.rbし、それらを必要としています。

関連する問題