Просто спрашивая, когда механизм изобретать для Rails не конфликтует с declarative_authorization.
Возможно, кто-то пробовал эту комбо и мог поделиться своими знаниями, поэтому я и другие кодеры не теряют время, пытаясь связать их.
Ответ 1
Да, это так. В настоящее время я использую оба в своем проекте.
Все работает без проблем. Просто настройте конструкцию и declarative_authorization как задокументировано и установите это в свой application_controller.rb (который также доступен в документах декларативной_авторизации)
before_filter :set_current_user
protected
def set_current_user
Authorization.current_user = current_user
end
Примечание. Я использую бета-версию Rails 3 с последней разработкой и декларативной_авторией.
Ответ 2
Я не использовал его самостоятельно, но у меня есть некоторый опыт с declarative_authorization.
Не следует пытаться использовать его при разработке, поскольку он не заботится об аутентификации. Declarative_authorization требует только модель User, чтобы иметь метод role_symbols, и в противном случае не имеет значения, что действительно делает модель.