Вы можете управлять несколькими моделями из одной формы. (Но я думаю, что использовать пропущенное в архитектуре приложения, если вы хотите сделать это, как вы объяснили). Вам не нужно несколько контроллеров - используйте один. Например: просто создайте новые экземпляры моделей в действии new
, подтвердите и сохраните их в действии create
. То же самое для edit
/ update
действий.
Я думаю, вам также следует использовать form_tag
вместо form_for
, потому что не будет родительской модели для обработки.