Witam,
Mam następujące relacje między tabelami w bazie danych:

book{ id, name }
author ( id, name, company_id }
profile { id, phone }
company { id, company_name }
group { id, name }
group_author { group_id, author_id }

W formularzu mam do wypełnienia następujące tylko trzy pola: name (Author), phone (Profile) oraz w zależności czy wybieram istniejącą firmę: company_id (Company) ( w liście wyboru ), lub jeżeli tworzę od razu nową firmę dla Authora ( company_name ) (pole input do wpisania nowej nazwy firmy).
Dodatkowo każdy Author jest dodawany do odpowiedniej grupy.

Mam w kontrolerze standardową akcję: "processForm" a więc, tą która zapisuje zarówno dane po edycji (update) jak i nowe dane (insert) .

Jak dodać ? :
1) "company_id" do tabeli Author ? ... (w tej sytuacji o której pisałem powyżej - gdy wraz z nowym Authorem tworzę nową firmę dla niego)
2) dane do tabeli group_author ( wybrany author będzie przypisany zawsze do grupy 2 )


dziękuję