repeat_purchases_percent는 내 Category 모델의 한 메서드입니다. 모든 상위 카테고리는 데이터베이스의 future_purchases_percent 값을 갖습니다. 하위 카테고리에는 future_purchases_percent가 있거나 없을 수 있습니다. 그럴 경우, 그 값을 사용하고 싶습니다. 그렇지 않으면 상위 값을 사용하고 싶습니다.Ruby on Rails에서 재귀 메서드를 올바르게 구현
재귀 적 방법을 시도했습니다.
if self.future_purchases_percent.nil?
어떻게 내가 올바르게이 방법을 구현할 수 있습니다 : 그것은 평가 유지 곳
def future_purchases_percent
if self.future_purchases_percent.nil?
Category.find(self.parent_id).future_purchases_percent
else
future_purchases_percent
end
end
이 루프에 걸리면?
거기에 여분의'end'가 있다고 생각하십시오. 그렇지 않으면 bueno를 보입니다. –
감사합니다 @ 앤드류, 그 들여 쓰기 수준은'끝'을 요구하는 것처럼 보였습니다 :-) – tokland