Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails PostgreSQL查询到Rails控制台。_Ruby On Rails_Postgresql - Fatal编程技术网

Ruby on rails PostgreSQL查询到Rails控制台。

Ruby on rails PostgreSQL查询到Rails控制台。,ruby-on-rails,postgresql,Ruby On Rails,Postgresql,我一直试图提出的问题是 select array_agg(is_online) , config->> 'external_host' from cameras group by config->> 'external_host'; 这在PostgreSql查询控制台上运行良好,但在Rails控制台上没有给出任何响应,甚至没有错误。 是否有任何方法可以用某种方式表述该查询,使其适用于ActiveRecords?尝试find\u by\u sql 例如:- 如果您使用的

我一直试图提出的问题是

select array_agg(is_online) , config->> 'external_host' from cameras group by config->> 'external_host';
这在PostgreSql查询控制台上运行良好,但在Rails控制台上没有给出任何响应,甚至没有错误。
是否有任何方法可以用某种方式表述该查询,使其适用于ActiveRecords?

尝试
find\u by\u sql

例如:-


如果您使用的rails版本高于3.1.x,请使用gem
gem'activerecord-deprecated\u finders'

尝试使用模型选择查询

Camera.select('cameras.column1 AS t_column1, cameras.column2 AS t_column2, , count(*) AS total').group('t_column1, t_column2')

和我在这里粘贴的一样,在控制台中也一样,但是@Abhi告诉我结果为零的方式
Camera.select('cameras.column1 AS t_column1, cameras.column2 AS t_column2, , count(*) AS total').group('t_column1, t_column2')