Мы создаем приложения, в которых есть модели, которые не являются компонентами базы данных. Нам любопытно узнать, что делают другие в сообществе рельсов, чтобы решить эту тему.Rails - где (каталоги) помещать модели, которые не являются активными. Запись
Мы боремся с тем, где их положить.
Если мы имеем:
app/models/domain
или
app/domain/models
или, возможно,
app/models # Business Models
app/models/ar # Active Record Models
или, возможно,
app/models/domain/ # Business Models
app/models/domain/ar # Active Record Models
Часть этого заключается в том, что мы боремся с тем, насколько близки к стандартам рельсов, и сколько для создания структуры, которая будет хороша для того, что нам нужно.
Если мы думаем, что объекты как объекты обслуживания, мы могли бы
app/models/service-object
и
app/models/ # For plain active record
Другой маршрут идти вниз не есть материал в приложении, например,
/service_objects
вместо
/app/models/service_objects
Предположительно, если мы хотим, чтобы доступ через приложение рельсы мы лучше использовать приложение/для того, чтобы воспользоваться преимуществами конвенции по конфигурации.
Этот каталог называется «модели». Он не называется только «потомками active_record». Я просто собрал их и набросал монгольские модели :) –
Вы можете разместить их под 'lib', если вы действительно хотите придерживаться AR-only только в моделях – Raindal
Я бы пересмотрел их в lib, но его вариант , Мне нравится вставлять файлы в lib, что я считаю хорошими кандидатами для извлечения в драгоценные камни для повторного использования. –