난 내가 내 다른 열을 조건을하고 요약하기 위해 노력하고있어 오류를 받고 있어요합계
@dolars =Policy.find(:all ,:conditions=>"type_money = '1' ").sum(&:amount_ensure)
내 테이블
Policies
|id| |type_money| |amount_ensure|
integer integer integer
내 로그이
을 보여주고있다nil can't be coerced into Fixnum
.rvm/gems/ruby-1.8.7-p370/gems/activesupport-2.3.5/lib/active_support/whiny_nil.rb:52:in `+'
.rvm/gems/ruby-1.8.7-p370/gems/activesupport-2.3.5/lib/active_support/core_ext/enumerable.rb:61:in `sum'
.rvm/gems/ruby-1.8.7-p370/gems/activerecord-2.3.5/lib/active_record/attribute_methods.rb:211:in `inject'
.rvm/gems/ruby-1.8.7-p370/gems/activesupport-2.3.5/lib/active_support/core_ext/enumerable.rb:61:in `each'
.rvm/gems/ruby-1.8.7-p370/gems/activesupport-2.3.5/lib/active_support/core_ext/enumerable.rb:61:in `inject'
.rvm/gems/ruby-1.8.7-p370/gems/activesupport-2.3.5/lib/active_support/core_ext/enumerable.rb:61:in `sum'
.rvm/gems/ruby-1.8.7-p370/gems/activesupport-2.3.5/lib/active_support/core_ext/enumerable.rb:59:in `sum'
내가이 할 노력하고있어 :
,762,686을내 컨트롤러의 코드가 작동해야하지만 무슨 일이 일어 났는지 모르겠다.
누군가가 나를 도와 줄 수 있습니까? 나는 정말 모든 도움을 주실 것입니다
글쎄, 내가 마지막 예제에서 이것을 사용했고 같은 증상을 가지고 일했지만 무슨 일이 일어 났는지 모르겠다. –
이것은 나를 위해 일했다 @ dolars = Policy.find (: all, : conditions => "mount_type = '0 '.) .sum (& : mount). 그러나 내가 게시 한 내 조건을 작동하지 않습니다 –
고마워요,하지만 그랬어요 : D –