私は 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
models\pin_type.rb
class PinType < ActiveRecord::Base
has_and_belongs_to_many :pins, :join_table => :pin_types_pins
end
admin\pins.rb
ActiveAdmin.register Pin do
filter :pin_types
...other filters
end
その結果、他のフィルターが表示されますが、ピン タイプのセクションはまったくありません。
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>
私がやりたいことは、ユーザーが可能な選択肢のセットから 1 つまたは複数のピン タイプを選択し、選択したオプションのいずれかが適用されるかどうかに応じてフィルター処理できるようにすることです。
これは可能ですか?