Создание второй страницы формы для отношения has_many - PullRequest
0 голосов
/ 18 апреля 2010

У меня есть модель организации, которая имеет_ множество пользователей через филиалы.

И в форме организации (стандартное редактирование) я использую semanting_form_for и semantic_fields_for для отображения полей организации и полей присоединения.

Но я хотел бы создать отдельную форму, чтобы справиться с принадлежностью конкретной организации. Я пытался перейти к контроллеру организации и создать методы edit_team и update_team, а затем на маршрутах создать эти страницы, но он становится беспорядочным и не работает.

Я на правильном пути?

1 Ответ

1 голос
/ 18 апреля 2010

Да, вы должны создать методы edit_team и update_team в контроллере и добавить их в маршруты.

#organizations_controller
def edit_team
  @organization = Organization.find(params[:id])
  @team = @organization.affiliations
end

def update_team
  # updating affiliations
end

#routes.rb
map.resources :organizations, :member => { :edit_team => :get, :update_team => :put }

и этого достаточно. Так что покажи ошибки, почему это не работает.

...