我正在使用 Active Admin 0.3.2,我的数据库架构包含一些 has_and_belongs_to_many 关系。我可以很好地创建和显示记录,但试图将它们包含在过滤器部分会导致事情停止。
型号\pin.rb:
class Pin < ActiveRecord::Base
has_and_belongs_to_many :pin_types, :join_table => :pin_types_pins
end
模型\pin_type.rb
class PinType < ActiveRecord::Base
has_and_belongs_to_many :pins, :join_table => :pin_types_pins
end
管理员\pins.rb
ActiveAdmin.register Pin do
filter :pin_types
...other filters
end
结果是出现了其他过滤器,但根本没有针对 Pin Types 的部分。
如果 admin\pins.rb 是这样的:
ActiveAdmin.register Pin do
filter :pin_types, :as => :check_boxes
...other filters
end
我得到以下信息:
undefined method `pin_type_ids_in' for #<MetaSearch::Searches::Pin:0xcd2c108>
我想做的是允许用户从一组可能的选项中选择一个或多个引脚类型,并根据是否适用任何选定的选项进行过滤。
这可能吗?