В моем приложении у пользователей много разговоров, а у разговоров много сообщений. Я логически структурировал свои ресурсы следующим образом:
resources :users do
resources :conversations do
resources :messages
end
end
Для меня это логическая структура. Но рекомендуется никогда не вкладывать ресурсы глубиной более 1 уровня.
Итак, я должен сделать беседы независимым ресурсом или просто пойти дальше и нарушить правила? Каковы глобальные преимущества и недостатки каждого подхода?
Спасибо.