RoR scaffold

前面我们讲到,通过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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值