Ruby on rails postgresql的ActiveRecord和错误

Ruby on rails postgresql的ActiveRecord和错误,ruby-on-rails,postgresql,activerecord,Ruby On Rails,Postgresql,Activerecord,我正在使用AR的sum方法进行查询,在使用PostgreSQL时看到此错误: PGError: ERROR: function sum(character varying) does not exist LINE 1: SELECT sum("assets".asset_file_size) AS sum_asset_file_size ... HINT: No function matches the given name and argument types. You might need

我正在使用AR的sum方法进行查询,在使用PostgreSQL时看到此错误:

PGError: ERROR: function sum(character varying) does not exist
LINE 1: SELECT sum("assets".asset_file_size) AS sum_asset_file_size ...
HINT: No function matches the given name and argument types. You might need to add explicit type casts.

SELECT sum("assets".asset_file_size) AS sum_asset_file_size FROM "assets" [0m
我在使用MySQL的代码中使用了以下内容:

Asset.sum(:asset_file_size)
我正在尝试获取asset\u file\u size列的总和

我在这里错过了什么?

在写我的问题时,我解决了这个问题

我意外地将列Varchar改为整数。因此请求“显式类型转换”

我们为不方便而道歉