日期:2014-05-16  浏览次数:20473 次

ruby on rails 数据库splite3的初始应用
rails 4.0.0
ruby 2.0.0

1.首先要新建一个数据源:
(1)打开rubymine,点击右侧database出现database对话框
右击对话框空白处,new->datasource

(2)然后按附件图片所示输入参数(其中要下载一个sqlite驱动)
其中的databaseURL:
jdbc:sqlite:///home/wst/RubymineProjects/activity_server/db/development.sqlite3
home/wst/RubymineProjects/activity_server要按主机路径配好,其中activity_server是工程名

(3)将参数填好后,点击ok即可。

2.执行数据迁移
(1)在工程路径下输入如下命令:
$ rails g model User name:string password:text

注意,和生成控制器的命令习惯不同,模型的名字是单数:控制器是 Users,而模型是 User。
   执行完该命令后,会在db/migrate生成一个文件,打开文件:
  class CreateUsers < ActiveRecord::Migration
    def change
      create_table :users do |t|
        t.string :name
        t.string :password

        t.timestamps
      end
    end
  end
   此时查看数据库,里面并没有增加这些字段,是因为还没有进行数据迁移
(2)
 $rake db:migrate

  这样,就向数据库中完成了添加字段。

  几条命令:rake db:migrate  向上迁移
           rake db:reset   还原数据库
           在某些系统中还要重启 Web 服务器,还原数据库的操作才能生效。
           rake db:rollback 向下迁移(撤销迁移)
           rake routes 查看路由信息