2

私は能力を定義しようとしています:

# customer.rb
class Customer
  include Mongoid::Document

  has_many :accounts
end

class Account
  include Mongoid::Document

  belongs_to :site
end

# ability.rb
can :manage, Customer, accounts: { :site_id.in => user.managed_site_ids }

# customers_controller.rb
Customer.accessible_by(current_ability)

常に空の結果を返しますが、よくわかりませんが、mongoid が結合クエリをサポートしていないためだと思います。何が悪いのか、または他の代替案を知っていますか?

4

0 に答える 0