Рельсы нормализация моделей - PullRequest
2 голосов
/ 25 февраля 2011

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

1 Ответ

5 голосов
/ 25 февраля 2011
class Something
  belongs_to :other
  delegate :other_field, :to => :other, :allow_nil => true
end

Посмотрите на делегирование: http://www.simonecarletti.com/blog/2009/12/inside-ruby-on-rails-delegate/

...