2011-01-09 4 views
3

Я работаю над большим (ERP-уровнем) Rails-проектом. У нас 150 таблиц и более 150 моделей. Чтобы найти модель, требуется несколько минут. Должны ли мы добавлять все модели под папку моделей или мы должны помещать их в разные подпапки? То же самое касается контроллеров и просмотров.Как организовать большое приложение Rails?

ответ

2

См. Мой ответ на вопрос this; с моим вторым примером, я рассказываю об именах, которые можно сделать для контроллеров (и, соответственно, видов).

В случае больших приложений, я думаю, что было бы очень неплохо проецировать ваши модели и контроллеры.

+0

Спасибо. Я использую namespacing, но становится сложным при объявлении ассоциаций. Вы должны объявить: foreign_key и: class_name ассоциации большую часть времени. – Metin

+1

': class_name' является общим, да, но мне редко приходится указывать': foreign_key', когда я использую пространство имен. Тем не менее, вы можете сделать комбинацию обоих: namespace ваши контроллеры и просто делить ваши модели на подкаталоги (без пространства имен). – vonconrad

Смежные вопросы