Ostatnio zmagam się z takim problem:
Mam model Schedule powiązany relacją has_many z ScheduleHour.
ScheduleHour natomiast należy do modeli SchoolClass oraz Teacher.
Chciałbym wykonać akcję edit - jedna, aby można było edytować plan lekcji danego nauczyciela, a druga, aby można było edytować dla danej klasy.
Przy akcji show wyświetla mi się tabelka z planem lekcji, natomiast przy tych editach chciałbym, żeby w każdym “okienku” występowały select z odpowiednimi danymi: dla klasy to będzie lista nauczycieli i lekcji, dla nauczyciela lista klas i lekcji.
I teraz tak:
Jak przekazać parametr :name do danego inputa?
Domyślnie formtastic robi mi schedule[lesson_id], a ja muszę mieć schedule[5][lesson_id]
Staram się trzymać filozofii restowej. Jednak mam 2 akcje edit, więc sobie takie stworzyłem i dodałem do routes.rb odpowiednie akcje (edit_teacher edit_school_class i update_teacher update_school_class) - czy to poprawne rozwiązanie, czy jakoś inaczej to powinienem rozwiązać?