위임의 이점은 무엇입니까? 편의 방법 이외의 추가적인 이유가 있습니까? 모델의 간단한 래퍼 메서드와 어떻게 비교됩니까? 대표없이레일 위임자 대 래퍼 메서드
내가 가진 것 :
Class Goal
belongs_to :user
end
Time.now.in_time_zone(goal.user.timezone)
을 지금 대표로, 이점에있다 :
Class Goal
belongs_to :user
def tz
self.user.timezone
end
...
end
Time.now.in_time_zone(goal.tz)
은 내가 선호하는 생각 : 래퍼 방법 대
Class Goal
belongs_to :user
delegate :timezone, :to => :user
...
end
Time.now.in_time_zone(goal.timezone)
래퍼 메서드는 임의의 별칭을 지정할 수 있기 때문에 (아마도 rtfm 인 경우 del 뿐만 아니라 egate). 다른 일이 여기에 있습니까? (위임 된 키를 기반으로 질의 할 수있는 것 같지 않음)