RoR scaffold

来源:互联网 发布:windows gvim配置模板 编辑:程序博客网 时间:2024/05/16 10:13

前面我们讲到,通过RoR的ORM框架,我们很容易地可以将我们的Model实现持久化。

基于此,RoRo提供了一套更加好用的框架 scaffold。它是基于RoR ORM框架的。但是提供了更加完善的示例程序实现了在网页上对Model进行CRUD操作。

例如,我们用scaffold新建一个Model teacher。然后看看scaffold的CRUD操作效果。

首先我们生成模型代码

rails g scaffold teacher name:string age:string sex:string t_id:string

然后我们可以在路由文件/config/routes.rb中看到

  resources :teachers

在controllers文件夹中可以看到生成了app/controllers/teachers_controller.rb文件

在views文件夹下生成了关于teachers的视图文件

在models文件夹下生成了app/models/teacher.rb文件

在db文件夹下面生成了关于teachers表建立的数据库迁移文件db/migrate/20170104130415_create_teachers.rb

下面我们执行数据库迁移

rails db:migrate

启动

rails server

然后访问http://localhost:3000/teachers

可以看到


点击new Teacher


输入字段值点击创建


返回查看


看看数据库


这就是scaffold神奇的地方。




0 0