我已经使用控制器在数据库中创建了一个表,以便在单击按钮时,此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