Обработка единственного ресурса в REST - PullRequest
1 голос
/ 19 марта 2012

У меня есть случай, когда я на самом деле использую некоторые ресурсы, которые имеют единственную природу.Речь идет о зданиях, поэтому в городе у меня есть одна лесопилка и один городок_центр.

Теперь я создаю все RESTful способом, используя ресурсы (с: кроме или: только), где это необходимо.В этом случае у меня есть town_center_controller и sawmill_controller, у которых просто другое шоу-действие (у них нет других действий).

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

Я хотел бы спросить вас, как бы вы поступили?Как бы вы спроектировали свои контроллеры?Будете ли вы делать то, что я делаю, и создавать контроллеры на основе здания (по одному контроллеру на каждое здание) или что-то еще?

1 Ответ

1 голос
/ 19 марта 2012

Я бы создал общий контроллер, который имеет универсальные функции для поддержки всех вариантов сборки, например, destroy / create / edit, затем я бы создал новый контроллер, который наследуется от этого базового контроллера. Таким образом, мои общие функции будут СУХИМЫМИ, а мои конкретные (переопределенные) функции отделены друг от друга.

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