如果我使用 delegate :Mayfield, to: :user
delegate :Mayfield, to: :user
正如@BKSpurgeon已经指出的那样 implementation 的 delegate 方法只创建一个调用对象上给定方法的方法。
delegate
def Mayfield case some_attribute_value when 'foo' then user.Mayfield when 'bar' then something_else.Mayfield end end