0
最近、特定のRails3プロジェクトの一般的なガイドラインを作成することにしました。そして、基準を定式化するためのいくつかの問題を経験しました。コードはどこに置かれるべきですか?我々は、次で終わるモデルの場合Railsアプリケーションのモデルに新しいメソッドを追加するための基準
:場合 メソッドをモデルに追加する必要があります...
- それはモデルの属性を変更します。
- これは、モデルのメソッドの呼び出しの長いシーケンスのショートカットとして機能し、良い(意味)名前を持っています。
- いくつかの機能を再定義します。
- これは、アーキテクチャの問題のために挿入する必要があります。 (集計が動作するときの場合を除く)、それがデータを表すために使用される
- ...場合
方法挿入されるべきではありません。
- それは、それが持っている他のメソッドのエイリアス(別名を作成する標準的なルビーの方法を使用します)
- あるシンタックスシュガー(構文は永続的でなければなりません)
- それが一定の値(使用定数やクラス変数)を返し
- ですより複雑なロジックではなく、db内の何も変更しません(libに移動してください)
また、条件として追加することはできますか?そのような質問にはどの書籍\記事が含まれていますか?
うーん..何らかの理由で私はこの本に気付かなかった。私を指摘してくれてありがとう。 – Eugene
それはかなり最近に解放され、おそらくそれに値する露出を持っていない。 –