2009-03-16 3 views
1

У меня две модели: выпуски имеют много элементов, а элементы принадлежат релизам.Как определить, к какому контроллеру принадлежит действие?

Действие, которое я хочу определить, импортирует все элементы (делая их копии) из одного выпуска в другой выпуск.

Как определить, принадлежит ли это действие как действие элемента на контроллере выпусков или действие коллекции на контроллере элементов?

ответ

2

Я бы поставил его на контроллер выпуска. Теперь, если я смогу выяснить , почему Я бы это сделал ...

Лучшее, что я могу выразить, состоит в том, что, поскольку он всегда работает на всех элементах выпуска, а не когда-либо работает на отдельных или специальных подмножеств элементов, это скорее операция освобождения, чем операция элемента.

+0

Спасибо за вашу перспективу. В будущем ему может понадобиться работать с подмножествами элементов. Это изменит ваш ответ? Я думаю, что я все еще склонен поставить его на контроллер выпуска. – Angela

+0

Хм. В этом случае я переместил его в контроллер элементов. Что немного подсказывает мне в этом направлении, так это то, что фактические измененные данные (предположительно) хранятся в элементах, а не в релизах. – chaos

0

Я бы поставил его в контроллер элементов. Действие, которое вы делаете, противоречит элементам, не связанным с релизами. Это отделяет ваши проблемы немного более точно ... Я думаю.