rails 创建数据库表
我们可以通过rails指令来创建项目的库表,这点我觉得很方便,也很有意思。比如我们要创建product表,分别有title,description,image,price字段。指令如下:
rails generate scaffold Product title:string description:text image_url:string price:decimal
rails generate scaffold是rails指令,Product是表名,title:string是字段名:格式。如果linux系统可能指令前面要加sudo。执行完指令控制台显示如下:
系统自动创建了如图文件,但是这个时候数据库里还没有真正创建库表,继续执行指令:
rails db:migrate
这样就创建成功了!是不是很方便?!(我第一次接触rails的时候看到migrate,我以为是做数据库迁移用的,把之前旧的数据库迁移到现在的项目,因为这个单词字面意思就是迁移)