2013-09-04 7 views
1

Возможно ли использовать cancan load_and_authorize_resource для контроллера с другим именем, а затем моделью?Rails cancan gem for not restfull controller

Я имею в виду:

имя контроллера -> EntityPropertiesController

название модели -> Недвижимость

ответ

1

Я не нашел хороший способ. Таким образом, существует работа вокруг решения

class EntityPropertiesController < ApplicationController 
    before_filter :authenticate_user! 

    def index 
    check_permission 
    end 

    def new 
    check_permission 
    ... 
    end 

    def create 
    check_permission 
    ... 
    end 

    ... 

    protected 

    def check_permission 
    not_found unless (current_user.admin? || current_user.moderator?) 
    end 
end