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

我已经使用controller在数据库中创建了一个表,这样在单击一个按钮时,这个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

转载请注明出处:http://www.400tyeyaji.com/article/20230526/2107551.html