Zagnieżdżone resources

Witam potrzebuje pomocy. Mianowicie tworzę platformę do nauczania w której Wykładowca tworzy grupy a w grupach tworzy konta dla studentów.

I teraz pytanie czy resources zagnieżdżać w ten sposób

resources :wykladowca, shallow: true do resources :grupies, shallow: true do resources :student end end

czy

resources :wykladowca do resources :grupies do resources :student end end
Generalnie relacje są takie: wykładowca ma wiele grup, grupy mają wiele studentów i jednego wykładowce, student ma jedną grupę.
W pierwszym przypadku wyskakują mi problemy przy formularzu(tworzy mi grupę bez nazwy z formularza ale dodaje odpowiednie id_wykladowcy). W drugim problem z tworzeniem studentów oraz z przekierowaniem zalogowanego studenta na jego panel.
Macie jakieś pomysły w jaki problem rozwiązać problem ?

EDIT
Dzięki za udzielone odpowiedzi oraz zainteresowanie. Problem rozwiązany.

resources :wykladowca do
resources :grupies, shallow: true do
resources :student
end
end
To jest rozwiązanie dla mojego problemu.

Jesteś pewien, że te studentki będą należały do grupies?
teacher -> teachers
group -> groups
student -> students

Studentki jako groupies jak najbardziej, gorzej ze studentami :smile:

Wiem że powinienem się trzymać nazw angielskich, jednak nie piszę projektu samodzielnie i muszę operować na nazwach klas które już istniały.

 class Grupy < ActiveRecord::Base
  belongs_to :wykladowca, class_name: "Wykladowca"
  has_many :students, class_name: "Student"
  
end  

class Student < ActiveRecord::Base
  belongs_to :grupy , class_name: "Grupy"
  has_one :wykladowca, :through => :grupy  
end

class Wykladowca < ActiveRecord::Base
    has_many :grupies , class_name: "Grupy"
    has_many :students, :through => :grupies
end

Tak wyglądają moje modele.

Usuń te modele i stwórz je po angielsku. Będzie Ci łatwiej :+1:

http://x3.cdn03.imgwykop.pl/c3201142/comment_B7hAuWAPRwOZgHVMgoS2Otd6H0b0GmyD.jpg
:smiley: