Создание контроллеров и представлений для отношения has_many: through в Rails 3

Существует множество руководств, которые показывают вам, как создавать инструкции модели для has_many: через отношения в Rails, но, похоже, не так много статей, связанных с процессом настройки форм для создания и редактирования этих отношений. Мне нужна помощь (или хорошие примеры) того, как создать интерфейс, который позволит пользователям управлять этими типами отношений в приложении Rails.

Вот сценарий:

У меня есть пользователи, отношения и спортсмены. Пользователь может иметь отношения со спортсменом в различных ролях: тренер, наставник, родитель или болельщик.

Вот мои модели:

class User < ActiveRecord::Base
  has_many :relationships
  has_many :athletes, :through => :relationships
end

class Athlete < ActiveRecord :: Base
  has_many :relationships
  has_many :users, :through => :relationships
end

class Relationship < ActiveRecord :: Base
  belongs_to :users
  belongs_to :athletes
end

Итак, следующим шагом является создание представлений и контроллеров, которые позволяют мне создавать отношения между пользователем и спортсменом (с ролью тренера, родителя и т. Д.), Редактировать отношения, или разрушить отношения.

В конечном итоге, моя цель - создать сценарий, в котором пользователи могут создавать спортсменов и выбирать связанные отношения.

К сожалению, я не могу найти никаких конкретных руководств или ссылок, которые дают мне гораздо больше, чем инструкции модели или пример для отношения has_many.

Если у кого-нибудь есть ссылка или пример, который может решить эту проблему на простом уровне, я смогу настроить остальное.

7
задан Randy Burgess 9 November 2011 в 05:07
поделиться