Как избежать слишком большого вложения в Ruby on Rails Resources - PullRequest
1 голос
/ 15 января 2011

У меня есть ресурсное предложение, в котором есть has_many.Каждое Распределение принадлежит_Учетной записи.Я хочу иметь возможность перейти к / предлагая / 1 / account / 2 / allocations (то есть перечислить все распределения для предложения 1 и Account 2) или что-то подобное, но я не хочу нарушать правило, согласно которому "ресурсы должныНикогда не вкладывайте больше, чем на один уровень глубины. "

Мне нужно только действие" index "для распределений (при выполнении / предлагая / 1 / account / 2.) Какой лучший способ сделать это?Я не особо разбираюсь в URL или даже не обязательно сохраняю действие «index» в контроллере Allocation.

Спасибо!

1 Ответ

1 голос
/ 15 января 2011

Не столько правило, сколько правило.

Есть несколько случаев, когда вы можете сломать это, и я думаю, что это просто прекрасно. Для действия show в учетной записи вы можете отобразить распределения, а затем у вас будет /offering/1/account/2/ URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...