我们应该如何将模型分成子目录? 100多个表。
例如,对于合同,有
app/models/contract/contract.rb
app/models/contract/contract_signer.rb
class Contract::Contract < ActiveRecord::Base
end
class Contract::ContractSigner < ActiveRecord::Base
end
我不喜欢它!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
答案 0 :(得分:1)
如果您想使用目录组织模型,这是完全正常的。您需要将此目录添加到environment.rb中的加载路径。
唯一看起来有点奇怪的是你的班级名字。你为什么不用它:
class Contract < ActiveRecord::Base
end
class ContractSigner < ActiveRecord::Base
end
答案 1 :(得分:0)
我们在这里有大约130个模型,正如你所说的那样组织它们 - 除了我们不时使用Contract::Base
。我建议Contract::Contract
和Contract::Signer
。