是否有可能实现has_many,:通过ActiveScaffold?

时间:2010-04-16 19:37:45

标签: 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关系。

谢谢!

乔纳森

1 个答案:

答案 0 :(得分:0)

是肯定的。毕竟,ArtistEvent是另一种模式 - 只要你在连接模型上有路由和控制器,活动脚手架就可以对它进行操作。