如何从rails中的特定postgres数据库中获取表名

时间:2017-02-24 07:47:24

标签: ruby-on-rails ruby postgresql

我已经使用控制器在数据库中创建了一个表,以便在单击按钮时,此create_table控制器操作将调用,并且我没有使用模型。

现在我想从特定的数据库中获取表名,我应该创建一个模型吗?或者怎么做?

请帮助我对rails很新,我搜索了很多然后发布了这个问题因为我没有得到满意的答案。

这是我的控制器动作。

def create_table    

    require 'pg'

    begin

    con = PG.connect :dbname => 'testdb', :user => 'abcd', :host => 'xyz'

    con.exec "DROP TABLE IF EXISTS Cars"
    con.exec "CREATE TABLE Cars(Id INTEGER PRIMARY KEY, 
        Name VARCHAR(20), Price INT)"

    rescue PG::Error => e

    puts e.message 

    ensure

    con.close if con

    end
end

0 个答案:

没有答案