Скажите, что у вас есть класс, Car
, который имеет Driver
. Если вы хотите получить доступ к возрасту водителя, вы могли бы сделать:Действует ли закон Деметры на стандартные методы объекта ActiveRecord?
@car.driver_age
Вместо
@car.driver.age
Если вы делегировали атрибут возраст водителя в Car
модели (с префиксом равным TRUE).
Однако, если вы имели Passenger
класс, и вы хотите получить доступ количество пассажиров в автомобиле, следующий не нарушая закон Деметры, или мое мышление слишком рьяных:
@car.passengers.count
более усердный термин: – apneadiving
LoD не строго о количестве точек. –