1) 此处使用scaffold来创建基本的CRUD框架 ,具体命令如下:
ruby script/generate scaffold Peaple
运行此命令时, 系统会创建一些文件, 如下所示:
create app/views/peaples/index.html.erb
create app/views/peaples/show.html.erb
create app/views/peaples/new.html.erb
create app/views/peaples/edit.html.erb
create app/views/layouts/peaples.html.erb
create public/stylesheets/scaffold.css
create app/controllers/peaples_controller.rb
create test/functional/peaples_controller_test.rb
create app/helpers/peaples_helper.rb
create test/unit/helpers/peaples_helper_test.rb
..
系统产生主要的文件为:
app/controllerspeaples_controller.rb
app/views/peaples/index.html.erb
app/views/peaples/edit.html.erb
app/views/peaples/new.html.erb
app/views/peaples/show.html.erb
2) PS : 因为先前执行过ruby script/generate controller Peaple index
其所产生的文件是以peaple开头的, 而本章命令执行后是以peaples开头的, 并且会修改配置文件,
那么此时的web site 就更改为
http://localhost:3000/peaples
3) 启动服务器ruby script/server , 然后输入网址查看主页面
http://localhost:3000/peaples
显示内容如下:
New peaple
4) 这个数据表中没有数据, 那么只显示上面内容, 如果有数据的话, 则显示下面的内容,此时页面只是有个大概的功能, 而具体的实现则需要添加必要的代码。
Show | Edit | Destroy |
New peaple
5) 好了, 到此为止, 基本的CRUD已经实现, 虽然这个方法可以很好地实现功能, 但是也要理解其生成代码的功能, 而去ihaod办法就是自己亲自编写一遍,所以下次将对代码进行分析