Возможно ли реализовать has_many , :through с помощью ActiveScaffold?

#ruby-on-rails #has-many-through #activescaffold

#ruby-on-rails #has-many-through #activescaffold

Вопрос:

Рассмотрим следующие модели:

 class Artist < ActiveRecord::Base
  has_many :artist_events
  has_many :events, :through => :artist_events
end

class Event < ActiveRecord::Base
  has_many :artist_events
  has_many :artists, :through => :artist_events, :order => 'artist_events.position'
end

class ArtistEvent < ActiveRecord::Base
  default_scope :order => 'position'
  belongs_to :artist
  belongs_to :event
  acts_as_list :scope => :artist
end
  

Возможно ли использовать ActiveScaffold для администрирования такого типа отношений? Модель ArtistEvent существует для определения отношения hbtm с дополнительным атрибутом position.

Спасибо!

Джонатан

Ответ №1:

да. в конце концов, ArtistEvent — это еще одна модель, и active scaffold может работать с ней, пока у вас есть маршруты и контроллеры в модели объединения.