您的位置:首页 > 编程语言 > Ruby

ruby on rails -使用scaffold的CRUD

2016-07-13 11:07 597 查看
ruby on rails — scaffold

scaffold 脚手架是rails非常省事的方法,实现一些简单的增删改查.

CRUD 增删改查

1. 创建rails项目

$ rails new blog
$ cd blog


2. scaffold脚手架创建(控制 模型 显示 数据)

$ rails generate scaffold Resume name:string address:string hobby:string
脚手架中使用的名称与模型一样,是单数;而资源和控制器使用复数。


invoke  active_record
create    db/migrate/20160713030016_create_resumes.rb
create    app/models/resume.rb
invoke    test_unit
create      test/models/resume_test.rb
create      test/fixtures/resumes.yml
invoke  resource_route
route    resources :resumes
invoke  scaffold_controller
create    app/controllers/resumes_controller.rb
invoke    erb
create      app/views/resumes
create      app/views/resumes/index.html.erb
create      app/views/resumes/edit.html.erb
create      app/views/resumes/show.html.erb
create      app/views/resumes/new.html.erb
create      app/views/resumes/_form.html.erb
invoke    test_unit
create      test/controllers/resumes_controller_test.rb
invoke    helper
create      app/helpers/resumes_helper.rb
invoke      test_unit
create        test/helpers/resumes_helper_test.rb
invoke    jbuilder
create      app/views/resumes/index.json.jbuilder
create      app/views/resumes/show.json.jbuilder
invoke  assets
invoke    coffee
create      app/assets/javascripts/resumes.js.coffee
invoke    scss
create      app/assets/stylesheets/resumes.css.scss
invoke  scss
identical    app/assets/stylesheets/scaffolds.css.scss


如果创建scaffold错误,可以删除该scaffold

$ rails destroy scaffold Resume


3. 数据库迁移

$ rake db:migrate


4. 打开web页面进行操作

#启动rails
$ rails server


打开 http://localhost:3000/resumes 进行查看并操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ruby on rails