Ruby on Rails: модели без таблицы - PullRequest
4 голосов
/ 08 апреля 2010

Каков наилучший способ создания модели в Ruby on Rails, которая не имеет базовой реализации в том, что касается таблицы базы данных? Очень часто пишут классы, которые выполняют поведение в конкретной проблемной области, но могут использовать некоторые из преимуществ ActiveRecord, такие как проверка.

Лучше всего просто создать его как модуль или помощник? Какова лучшая практика здесь?

1 Ответ

6 голосов
/ 08 апреля 2010

Оформление просмотра Райана Бейтса, которое охватывает именно это - Модели без таблиц .

http://railscasts.com/episodes/193-tableless-model

При таком подходе ваша Модель все равно будет подклассом ActiveRecord::Base, но определит столбцы вручную, что позволит вам использовать ActiveRecord такие функции, как проверки и ассоциации без базы данных.

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