簡體   English   中英

用於過濾器的Active Admin自定義聯接表

[英]Active Admin Custom Join Table for Filter

我在元搜索中使用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

重命名模型不是一種選擇。 我該怎么做呢?

好的這個問題: 如何在相同的兩個類之間進行多個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

我的過濾器是filter:staffed_events

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM