Я создаю серверную часть rails 3, которая состоит из контроллеров RESTful json.Например, контроллеры выглядят примерно так:
respond_to :json
def index
...
respond_with resources
end
...
Это используется jQuery на клиенте.Все работает отлично.
Мой следующий шаг - управление JSON, чтобы некоторые свойства не сериализовались в зависимости от контекста.Например, владелец ресурса получает больше свойств, чем тот, у кого есть только права на чтение.
В настоящее время я стремлюсь к Draper и использую отдельные декораторы для каждой модели в зависимости от роли пользователя.
Моя проблема в том, что это порождает много шаблонов.В настоящее время я также использую cancan для авторизации на основе ролей.
Может кто-нибудь предложить лучший метод для этого?