2014-12-02 31 views
0
以下SQL農產品零

我在IRB運行此爲什麼在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

只是'SELECT * FROM「part_groups」'? – 2014-12-02 17:47:09

+0

你在'psql'裏面試過這個SQL嗎? – 2014-12-02 18:35:31

+0

是的,它的工作原理 – isea 2014-12-02 19:22:27

回答

0

您確定連接已建立嗎?或者是connectionnil

ActiveRecord DOC指出connection通常用於檢索已建立的連接,而establish_connection用於第一連接:

連接通常是通過 ActiveRecord::Base.establish_connection創建並由 ActiveRecord::Base.connection檢索。所有繼承自 ActiveRecord::Base的類將使用此連接。

相關問題