repeat_purchases_percent是我的分類模型中的一種方法。保證所有無父類別在數據庫中具有Future_purchases_percent的值。子類可能有也可能沒有future_purchases_percent。如果他們這樣做,我想使用該值。如果不是,我想使用父母的價值等等。在rails上正確實現遞歸方法
我試過遞歸方法。
def future_purchases_percent
if self.future_purchases_percent.nil?
Category.find(self.parent_id).future_purchases_percent
else
future_purchases_percent
end
end
此卡在一個循環,它使評價:
if self.future_purchases_percent.nil?
我怎樣才能正確地執行這種方法嗎?
認爲你在那裏有一個額外的'結束'。否則看起來是bueno。 –
謝謝@Andrew,那個縮進級別似乎是要求一個'end' :-) – tokland