ユーザーのリストを表示できるように、アクティブな管理者でデバイス ユーザーをフィルター処理できるようにしたいと考えています。
私が持っているものは次のとおりです。
class User < ActiveRecord::Base
has_many :user_permissions
has_many :roles, :through => :user_permissions
class Role < ActiveRecord::Base
has_many :user_permissions
has_many :users, :through => :user_permissions
class UserPermission < ActiveRecord::Base
belongs_to :user, :dependent => :destroy
belongs_to :role
次に、フィルターは次のとおりです。
ActiveAdmin.register User do
filter :roles, as: :select, collection: proc { Role.all }
しかし、私が得るのはこのエラーです:
undefined method `role_ids_eq' for #<MetaSearch::Searches::User:0x0000012a2f7170>