2011-11-13 8 views
0

私はcurrenly以下をやってる:モデルモジュールの配置、名前付け、ロードの規約はどれですか?

app/models/ 
    user.rb 
    finders/user_finders.rb 
    attributes/user_attributes.rb 
    validations/user_validations.rb 

などなど、多くの「大」のモデルに。

そして、私は次の操作を行い、それらをロードします。

load 'attributes/user_attributes.rb' 
load 'finders/user_finders.rb' 
load 'validations/user_validations.rb' 

ちょうど再オープン.RB UserクラスをUSER_ {}ものapp/models/user.rbで。

しかし、問題は、私のuser_ {stuff}が生産中またはテスト中(開発中ではない)に2回読み込まれ、エイリアシングでいくつかの問題が発生することです。

これを達成するためのRailsの方法はどれですか?

答えて

0

私はhereを参照してこの状況に対処していますが、この方法で問題があります。記事末尾のコメントとthis pieceを参照してください。間違いなく、アプリケーションを設計してモデルのサイズが大きくなりすぎないようにすることが最善のソリューションだと思いますが、明らかにこれが常にうまくいくとは限りません。

関連する問題