【问题标题】:Active Admin Custom Join Table for Filter过滤器的活动管理员自定义联接表
【发布时间】:2013-10-21 21:20:40
【问题描述】:

我正在使用 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

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

【问题讨论】:

    标签: ruby-on-rails filter activeadmin meta-search


    【解决方案1】:

    好的,这个问题:How do I do multiple has_and_belongs_to_many associations between the same two classes? 给了我一个在 Person 模型中重命名我的关系的策略。所以现在我有:

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

    我的过滤器是过滤器:staffed_events

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-21
      • 2012-08-16
      • 2018-07-15
      • 1970-01-01
      • 2014-03-04
      相关资源
      最近更新 更多