如何从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