2011-01-09 10 views
3

Railsでは、クラスメソッド、プラグインメソッド、named_scopes、コールバックなど、私たちのモデルに多くのコードを書いています...シーケンスを整理する良いパターンがあるかどうか疑問です。前のプレゼンテーションでは最高の例を見ましたが、今は忘れました。Ruby on Railsモデルのベストメソッドシーケンス?

誰でもお勧めしますか?ありがとう

答えて

1

設定方法はありません...メソッドに依存するスコープ(Rails 3、named_scopeは推奨されていないため)は、モデル内のメソッドの後に定義する必要があります。ミックスして一致させることは可能ですが、そうする必要があることもあります。

それはルビーを書くとき、私はかなりOCDので、私はあなたの質問に非常に独断答えを持って

+0

下があります... – xdite

+0

組織化についてではなく、標準化についてです。あなたが何をするにしても、いつもそれをやりなさい。次に、あなたは自分のために従う一連の規則を持っています。物事が変わるので標準はありません。可能であればアルファベット順にすることをお勧めします。なぜなら、メソッドを探すときに人間のバイナリ検索を行うことができるからです。しかし、私は奇妙です – sethvargo

1

私の知る限りにロード時間や効率に影響を与えません。私が使用する構造の例として、このgistを作成しました。

0

私は自分のスタイルガイドの一部として、それについて書きました: acts_as_good_style

「最高」のグループ化/順序が何であるかについてのメーリングリストへ、しかし、あなたは私のテイクが欲しいならば、それは私だけでコードを整理するための最良の方法を見つけるために試してみたい「モデルイディオム」セクション