Mam listę tematów. Każdy temat należy do kategorii.
Gdy wchodzę w nowy temat …/subjects/new muszę wypełnić wszystkie pola łącznie z wyborem kategorii.
Gdy wchodzę w nowy temat …/categories/10/subjects/new chcę aby wszystkie pola były puste prócz pola kategorii gdzie ma być już wybrana kategoria 10 w tym przypadku.
Musisz wykryć czy jesteś w 1 (/subjects/new) czy w 2 (/categories/10/subjects/new) kontekście (np. sprawdzenie params[:category_id]) i w 2 przypadku dla nowego obiektu Subject ustawić kategorię.
def new
@subject = Subject.new
if params[:category_id]
@subject.category = current_category
end
end