如何在rails上的ruby上使用现有的postgresql数据库

时间:2015-12-19 16:51:06

标签: ruby-on-rails ruby postgresql

我是铁轨上的红宝石新手。现在我尝试使用现有的postgresql数据库来构建一个RoR站点。当我输入

  

rake db:schema:dump

我有一个文件Schema.rb

ActiveRecord::Schema.define(version: 0) do

# These are extensions that must be enabled in order to support this database
  enable_extension "plpgsql"

  create_table "store", force: :cascade do |t|
    t.string "name"
    t.string "tel"
    t.string "addr"
    t.string "city"
  end

end

该表具有

的属性
id:int (primary key)
name:varchar
tel:varchar
addr:varchar
city:varchar

如何使用Schema.rb构建插入或删除数据的模型?

1 个答案:

答案 0 :(得分:0)

你可以在课堂上包装所有这些,这个课应该由ActiveRecord :: Migratio

扩展

<强> 1

class RunAllMigration < ActiveRecord::Migration

 enable_extension "plpgsql"

 def up
  create_table "store", force: :cascade do |t|
    t.string "name"
    t.string "tel"
    t.string "addr"
    t.string "city"
  end
 end
end

2:打开终端并运行rails控制台并粘贴该类定义

3: AllMigration.new.up

希望这能帮到你!!!