我在IRB中运行它
sql = "SELECT to_tsvector(part_groups.name) as document FROM part_groups GROUP BY part_groups.name;"
doc = ActiveRecord::Base.connection.execute(sql)
puts doc.inspect
=>零
为了理智我做了这个,我也得到了
sql = "SELECT * FROM part_groups where id > 1;"
答案 0 :(得分:0)
您确定已建立连接吗?或者connection
也是nil
?
ActiveRecord doc指出connection
通常用于检索已建立的连接,而establish_connection
用于首次连接:
通常通过创建连接
ActiveRecord::Base.establish_connection
并检索ActiveRecord::Base.connection
。所有继承自的类ActiveRecord::Base
将使用此连接。