0

我正在使用 Active Admin 和元搜索。我有一个 habtm 关系,但连接表不是默认的。我有

class Person < ActiveRecord::Base
  has_and_belongs_to_many :events, :join_table => 'events_staff'
end
class Event < ActiveRecord::Base
  has_and_belongs_to_many :staff, :class_name => 'Person', :join_table => 'events_staff'
end

当我使用活动管理员时,我想要类似的东西:

ActiveAdmin.register Person do
  filter :events, :join_table => 'events_staff'
end

重命名模型不是一种选择。我该怎么做呢?

4

1 回答 1

1

好的这个问题:如何在相同的两个类之间进行多个 has_and_belongs_to_many 关联?给了我一个在 Person 模型中重命名我的关系的策略。所以现在我有:

class Person < ActiveRecord::Base
  has_and_belongs_to_many :staffed_events, :join_table => 'events_staff', :class_name => 'Event'
end

我的过滤器是过滤器:staffed_events

于 2013-10-21T21:49:25.190 回答