Is there any reason that the value passed to type_cast_using_column during an 
ActiveRecord::Calculation#sum defaults to the string '0' when there are no rows?

https://github.com/rails/rails/blob/master/activerecord/lib/active_record/relation/calculations.rb#L307

Theoretically, '0' will get type cast to the column type, but if the type 
cannot be inferred from the table information, then you get '0' back, which 
seems odd to me.

Surely it should be 0 rather than '0' passed to type_cast_using_column, no?


Tekin Suleyman

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en.

Reply via email to