【1】新建一个Rails项目,这个就不多说了,我们把这个项目取名为ScaffoldTest
【2】配置好config/database.yml文件,也就是配置好数据库,当然之前要先建好相应的数据库
【3】新建好后,用generate工具,或在命令行敲下面的代码:
$ script/generate scaffold Contact name:string email:string
这是核心命令,意思创建一个模型层对象Contact,有两个字段,一个为name(数据类型为string),另一个为email(数据类型为string)
【3】如果不出意外的话,那就应该成功了,到app文件夹下的Controller、Model、View三个文件夹看看吧,CRUD已经有了,而且出现了四个模板视图:edit.html.erb、index.html.erb、new.html.erb、show.html.erb
【4】运行命令 $rake db:migrate,将db文件夹下生成的代码运行一遍,将该表及其字段相应的在数据库中创建
【5】重启服务器,在浏览器看看吧!
生成的 contacts_controller.rb如下:
【PS】如果此命令出错的话,可能是因为Rails的版本问题,可以参考这里:
http://topic.youkuaiyun.com/u/20070513/22/5931d7c7-7451-4cc3-9dc5-ca3afbb0cae8.html?241961724