2017-07-06 68 views

回答

2

我認爲你可以做,如果你創建返回的最後一個「BS」對象的方法:

def last_bs 
    self.bs.last 
end 

然後委託:

delegate :my_method, to: :last_bs 

UPDATE:這也可以實現:

delegate :my_method, to: "bs.last", allow_nil: true 
+0

謝謝,兄弟!這工作,但如果你可以更新你的答案,我知道如何直接在委託上做到這一點,如:委託:my_method,以:「bs.last」,allow_nil:true –

相關問題