我目前正在执行以下操作:
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} 在生产或测试期间被加载了两次(虽然不是开发),并且它用别名破坏了一些东西。
实现这一目标的 Rails 方式是什么?