定義済みのメソッドが true の場合、ユーザー テーブルからエンティティを取得しようとしています。
User モデルにこのメソッドがあります
def self.expert?
return self.has_role? :domain_expert
end
そして、私はこのクエリを実行しようとしています
users = User.where(:expert? => true)
エラー
no such column: users.expert?
このクエリを実行するにはどうすればよいですか?
編集:
ローリファイジェムを使っています
お手本に
has_and_belongs_to_many :users, :join_table => :users_roles