Модель Ruby отображает только данные, где ключ = значение - PullRequest
1 голос
/ 14 марта 2012

У меня есть проект рельсов, и у меня есть модель customers и suppliers.У меня есть таблица базы данных sqlite с именем people.В модели клиентов я хочу отображать данные только из таблицы сотрудников, в которой type=customer, а поставщик показывает данные только из таблицы сотрудников, в которой type=supplier

. Очень важно использовать одну и ту же таблицу для обеих моделей.,Как сделать так, чтобы модель клиента отображала только type=customer?

Ответы [ 2 ]

3 голосов
/ 14 марта 2012

Перейти для наследования одной таблицы. наследование одной таблицы

, где вам нужно наследовать customers и suppliers от people.

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

Как насчет default_scope?

у клиента

default_scope where(:type => 'customer')

В поставщике

default_scope where(:type => 'supplier')

Или вы можете использовать Single table inheritance. Найдите это здесь

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