現在、次のことを行っています。
app/models/
user.rb
finders/user_finders.rb
attributes/user_attributes.rb
validations/user_validations.rb
多くの「大きな」モデルについても同様です。
そして、それらをロードするには、次のようにします。
のapp/models/user.rb
load 'attributes/user_attributes.rb'
load 'finders/user_finders.rb'
load 'validations/user_validations.rb'
user_{stuff}.rb は User クラスを再度開くだけです。
しかし、問題は、私の user_{stuff} が実稼働中またはテスト中に 2 回ロードされ (開発ではありません)、エイリアシングでいくつかのものを壊してしまうことです。
これを達成するRailsの方法はどれですか?