【Ruby】ruby on rails两行命令搭建简单的学生管理系统

【Ruby】ruby on rails两行命令搭建简单的学生管理系统

本文主要是让大家体验一下ruby on rails 开发网站的快速,

ruby和rails的安装以及一些细节的介绍请看本人的另一篇文章【Ruby】Web框架ruby on rails初识(MVC架构初理解)

我们只需要两条命令,就可以搭建出一个简单的学生管理系统的网站

1. 创建模型

!命令须在项目目录下运行

运行

rails generate scaffold Student name:string gender:string age:integer student_class:string student_number:integer

出现以下效果

在这里插入图片描述

这条命令会做以下几件事:

  • 创建一个名为 Student 的模型,包含以下字段:
    • name:字符串类型,表示学生的名字。
    • gender:字符串类型,表示学生的性别。
    • age:整数类型,表示学生的年龄。
    • class:字符串类型,表示学生的班级。
    • student_number:整数类型,表示学生的学号。
  • 自动生成 app/models/student.rb 文件。
  • 自动生成 app/controllers/students_controller.rb 文件。
  • 自动生成 app/views/students 目录下的视图文件。
  • 自动生成 db/migrate 目录下的迁移文件。
  • 自动生成 config/routes.rb 中的路由配置。

2. 迁移数据库

执行数据库迁移,在数据库中创建 students 表:

rails db:migrate

在这里插入图片描述

就这两条命令,我们就已经搭建好了一个简单的学生管理网站

运行下面的命令启动该项目

rails s

之后访问http://127.0.0.1:3000/students,会看到以下效果

在这里插入图片描述

我们可以对其进行增删改查

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


我们之后可以为其增添一些CSS样式让这个网站变得更加美观。

这些数据在哪里?

在storage目录下的sqlite中

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值