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')