Учитывая следующий пример из вики канкан,Проверка способности в Канкан на контроллере
https://github.com/ryanb/cancan/wiki/Admin-Namespace
Как бы я сделать может? проверить в виде имени для имен артикул контроллер.
Для этого, представьте себе ability.rb файл указывается текущий user.role может просматривать статью, и admin_ability.rb состояния пользователь может создать статью
<% if can? :read, Articles %>
I can view an article
<% end %>
<% if can? :create, Articles %>
I can create an article
<% end %>
Я не знаете, как заставить последнего работать. Было бы здорово, если я мог бы указать пространство имен на нем, возможно, такие как
<% if admin::can? :create, Articles %>
Но я не уверен, что синтаксис будет, если это было возможно.
Дубликат [разрешительной Namespaced и вложенными контроллеров с использованием CANCAN] (http://stackoverflow.com/questions/12334367/authorizing-namespaced-and-nested-controllers-using-cancan). Только вопрос 12334367 имеет правильный ответ на этот общий вопрос. –