私は cancan を使用しており、これは UserTransactionsController にあります
class UserTransactionsController < ApplicationController
load_and_authorize_resource
def index
@company = Company.find(params[:company_id]
@user_transactions = @company.user_transactions.order("date DESC").all
...
そして、ability.rb には次のものがあります。
can [:read], UserTransaction do |ut|
ut.company_user.user.id == user.id
end
行 ut.company_user.user.id == user.id は決してヒットしないようです。また、常にすべてのユーザー トランザクションが表示され、他のユーザーのトランザクションも表示されます。