2016-12-22 15 views
0

ability.rbCanCan :: Ошибка - может? и не может? вызов не может быть использован с сырым SQL 'может' определение

can :destroy, Business, Business.where(id: user.auth_ids) 

index.html.erb

<% if can? :destroy, @business %> 
    <%= link_to 'delete', business_path(@business.id), method: :delete%> 
<% end %> 

Я хочу, чтобы получить доступ к кнопке Удалить, если поле пользователя auth_ids: [] содержит бизнес-идентификатор.
Но я получил ошибку как этот

CanCan::Error - The can? and cannot? call cannot be used with a raw sql 'can' definition. 

Кто-нибудь может сказать мне, что вызывает проблему и как ее исправить?

ответ