를 강요 할 수 없습니다 나는 그 주어진 사용자에 대한 내 Pack
모델에 :amount
필드의 모든 레코드를 요약 할 수있는 다음과 같은 기능이 있습니다ERROR : 무기 호는 Fixnum이라는
user.rb을
def total_money_spent_cents
amount = self.packs.map(&:amount).sum
return amount
end
그러나, 나는 다음과 같은 오류가 나타납니다이 기능을 사용하는 경우 :
nil can't be coerced into Fixnum
어떤 제안?
편집 나는 여전히 내 테스트에서 Fixnum이라는에 관해서 문제가, 그리고 here 열린 또 다른 질문이 있어요.
귀하의 팩 중 일부가 nil과 같아야합니다.'self.packs.map (& : amount) .select {| x | x! = nil} .sum' –