У меня есть модель House
, которая имеет много логических атрибутов, таких как has_fireplace
, has_basement
, has_garage
и т.д. House
имеет около 30 таких логических атрибутов. Каков наилучший способ структурирования этой модели для эффективного хранения и поиска баз данных?
Я хотел бы, в конечном счете, искать все Houses
, у которых есть камин и гараж, например.
Наивный способ, я полагаю, состоял бы в том, чтобы просто добавить в модель 30 логических атрибутов, каждый из которых соответствует столбцу в базе данных, но мне любопытно, есть ли лучшая практика Rails, о которой я не знаю.