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 查看路由信息