В довольно большом проекте я столкнулся с проблемой глубокой вложенности моделей. Например, существует модель, как это:Глубокая вложенность модели в Ruby on Rails
class Communication::Conversation::ForProposal < Communication::Conversation::Base
...
end
и, кроме того, каждый раз, когда нам нужно указать table_name, class_name, foreign_keys и так далее.
Какие альтернативы вы знаете и как на самом деле на ваш взгляд следует назвать модели?
Не используйте пространства имен. –
@Beerlington вообще? Иногда это имеет смысл. Например, если у вас есть какая-то подсистема в проекте, состоящая из нескольких моделей, работающих вместе. –
У меня был диалог с моими друзьями, поэтому мы пришли к выводу, что вложение круто для моделей STI и для контроллеров, для разделения частей Admin :: и пользователей. Что-нибудь еще? – makaroni4