2012-02-23 85 views
0

假設我想添加一些方法到ActionView :: Helpers :: FormBuilder中,就像這個博客中的例子http://blog.lrdesign.com/tag/adding-methods/這些方法是特定於這個項目的,不屬於gem。你把元編程放在rails中哪裏?

我已經看到元編程卡從各種各樣的地方從application.rb到控制器類之後。我希望下一個程序員(或者6個月以後的我)不要因爲想知道這些新方法來自哪裏而揪出他們的頭髮。或者爲什麼text_field方法不能按照您期望的方式工作。

這些方法的最佳位置,文件結構和名稱間距是什麼,所以Rails可以加載它們,下一個rails程序員可以理解發生了什麼。

謝謝

回答

1

在/ lib /中聲明模塊,並要求它們在application.rb中。