Ruby on rails 如何在控制器中检索postgresql数据

Ruby on rails 如何在控制器中检索postgresql数据,ruby-on-rails,postgresql,Ruby On Rails,Postgresql,我在postgresql中创建了表,表名master它包含uid、站点名、描述、用户、密码,如下所示 uuid | sitename | ipaddr | descri | username | pswd 1234 | blore | 1 | qwe | ii | 323232 123 | us | 1 | assd | 123456 | 898 12

我在postgresql中创建了表,表名master它包含uid、站点名、描述、用户、密码,如下所示

 uuid | sitename |    ipaddr      | descri   | username |  pswd  
 1234 | blore    | 1              | qwe      | ii       | 323232

 123  | us       | 1              | assd     | 123456   |  898

 12   | blore    |www             | a        | asa      |  34
我在视图的两个方形框中创建了两个标签,一个标签与blore相关,另一个与us相关。我需要帮助如何计算包含bloreus的站点名

如果blore站点名称中包含两次,那么我希望在标签中显示为blore=2

sitename中的us,我在另一个标签中显示为**us=1


我需要有关如何使用ruby on rails在conroller中编写和检索*sitename*的帮助。

为您的表创建一个模型

class Master < ActiveRecord::Base
  self.table_name = 'master'
  self.primary_key = "uuid"
end
这会给你

{"blore" => 2, "us" => 1}
例如你所举的例子

更新:

用于直接查询(无模型)


控制器?看法好啊模特怎么样????你想从postgres db中提取原始数据吗?我第一次使用postgresql,我想直接从postgredb中检索,而不需要在master.rb这样的模型中创建代码,我想使用query检索,如何在controlleri中检索数据,先生,谢谢你的代码。但我知道在模型中创建数据的这种方法,但是我想直接从postgresql中检索,而不需要在model master.rb中创建,我想使用controller中的query直接从数据库中检索,据我所知,问题可能是错误的,我是ruby onrails新手,不介意sir,还有一个问题,先生,根据模型中的代码,我需要使用查询来检索数据,而不是off-self.tablename='master'和self.primary\u key=“uuid”@user3382880:更新了我的答案以使用直接查询Hi先生,你能给出我在视图部分得到的视图代码吗?错误:未初始化常量P7AccessinfoController::-----。
{"blore" => 2, "us" => 1}
@sitename_count = ActiveRecord::Base.connection.execute("SELECT sitename, COUNT(sitename) FROM master GROUP BY sitename")