# Should we seprate models into sub directories

**URL:** <https://discuss.rubyonrails.org/t/should-we-seprate-models-into-sub-directories/55147>\
**Category:** rubyonrails-talk\
**Created:** [October 17, 2010, 9:14am UTC](https://discuss.rubyonrails.org/t/should-we-seprate-models-into-sub-directories/55147 "2010-10-17T09:14:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![11186](https://avatars.discourse-cdn.com/v4/letter/1/e495f1/32.png) [@11186](https://discuss.rubyonrails.org/u/11186)\
**Post date:** [October 17, 2010, 9:14am UTC](https://discuss.rubyonrails.org/t/should-we-seprate-models-into-sub-directories/55147/1 "2010-10-17T09:14:29Z")

</div>

Should we seprate models into sub directories by domain?For example message: app/models/message/message.rb app/models/message/message\_template.rb app/models/message/message\_type.rb app/models/message/black\_list.rb

have 100+ tables.

---

<div class="post-metadata">

**Author:** ![11155](https://avatars.discourse-cdn.com/v4/letter/1/d26b3c/32.png) [@11155](https://discuss.rubyonrails.org/u/11155)\
**Post date:** [October 18, 2010, 3:36am UTC](https://discuss.rubyonrails.org/t/should-we-seprate-models-into-sub-directories/55147/2 "2010-10-18T03:36:06Z")

</div>

"蕲春人" \<whyruby@gmail.com\> wrote in post #954903:

> Should we seprate models into sub directories by domain?For example message: app/models/message/message.rb app/models/message/message\_template.rb app/models/message/message\_type.rb app/models/message/black\_list.rb
> 
> have 100+ tables.

It's sometimes useful to namespace models. But if you have 100 tables, you might want to review your DB schema. Sometimes it is necessary to have that many tables, but often it is not.

Best,
