Я получил ответ от Teknoid от MIRC.
В моем режиме редактирования я установил только Restaurant.id.
ни один из идентификаторов связанных моделей не установлен в представлении.
По соглашению о торте нам нужно иметь идентификатор любой записи из обновления db u. так что это создавало дублирующую запись в связанных моделях.
В действии index, так как имеется JOIN связанных моделей. он создавал повторяющиеся записи из-за повторяющихся записей в связанной модели
путем добавления идентификаторов всех связанных записей модели. это решило проблему.
Спасибо всем за ваше время. Наконец мне удалось заставить его работать.