Я начинаю с небольшого проекта Rails3: MongoDB: Mongoid и пришел к вопросу о том, что природа более архитектурная.
Когда использовать вложенные ресурсы и как глубоко вкладывать?
Я совсем не знаком с вложенными маршрутами, но они становятся удобными, если их не сложить глубже, чем 2 ресурса, а ориентированные на документы базы данных, такие как MongoDB, кажутся идеальной целью для вложения вообще, поскольку сами документы являются вложенными.,
Итак, мой первый вопрос был следующим: следует ли мне использовать вложенные маршруты в случае ассоциации reference_many <=> referenced_in?
Я пытался, и, поскольку «сборка» ActiveRecord не существует, все содержимое контроллера затормозилось до чего-то, что выглядело намного лучше без вложенности и выполнения всего этого вручную.
Я не прав?Должен ли я тоже вложить маршруты таких ассоциаций?
После этого я пришел к своим первым внедренным документам и стал спорить: «Эй, это напрашивается на вложение маршрутов».Через несколько итераций я получил 4 документа вместо 2, каждый из которых был встроен в один из других.Поэтому вложение маршрутов привело к URL-адресам, которые мне не очень нравились.
Итак, вопрос к уже опытному пользователю MongoDB: я должен вложить?И если да, то при каких обстоятельствах и насколько глубоко?
Привет J.