Это плохая практика иметь ресурсы без контроллера или представлений? (Rails) - PullRequest
1 голос
/ 19 октября 2011

У меня есть один ресурс, который является только моделью: я создаю приложение, которое похоже на временную шкалу Twitter и упоминает систему.Упомянутый класс не имеет соответствующего контроллера или каких-либо представлений.Как я это делал, упоминания создаются всякий раз, когда публикуется сообщение.Перед созданием сообщения оно сканируется на наличие имен пользователей и создает экземпляр упоминания для каждого из них.Это происходит все в сообщениях и упоминает модели.Или эта ситуация только для моделей подходит для тех ресурсов, с которыми пользователи не взаимодействуют напрямую?

Это мое первое приложение rails, и я все еще изучаю MVC и REST, так что, думаю, я делаю много вещейнеправильно.Какова будет правильная архитектура для этого?

Ответы [ 2 ]

2 голосов
/ 19 октября 2011

Если у вас есть данные, которые не нуждаются в отдельном контроллере или представлении, то это именно то, что ваше приложение.

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

2 голосов
/ 19 октября 2011

Я работал над многими проектами, где есть Модели, которые используются в качестве таблиц Соединения и не имеют соответствующих Контроллеров или Представлений.Похоже, это то, что вы делаете здесь, так что я бы не волновался об этом.

Иногда у вас будут Контроллер и Представления без соответствующей Модели для них, и наоборот.

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