Rails REST API дизайн - PullRequest
       0

Rails REST API дизайн

0 голосов
/ 29 марта 2012

Я хочу создать "мессенджер", и у меня есть эти модели:

  • Счет
  • Сообщение * * 1006
  • Канал сообщений

У учетной записи много каналов, у канала много сообщений, сообщение принадлежит учетной записи (отправителю) Также - есть ограничения доступа для контроля, какие пользователи могут читать / писать на канал Вопрос в том, как создать красивые маршруты (и методы контроллеров) для управления этими моделями.

Извините за мой плохой английский. (

1 Ответ

0 голосов
/ 29 марта 2012

Вы должны использовать вложенные ресурсы!В config/routes.rb

ressources :accounts do
  ressources :message_channels do
    ressources :messages
  end
end

Это автоматически создаст URL-адреса RESTfull, но вам придется обновить все представления из-за измененных методов _path.Вы можете просмотреть пути, позвонив rake routes.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...