美文网首页
Rails增删改查之1#index

Rails增删改查之1#index

作者: 小小修行者 | 来源:发表于2018-09-21 12:44 被阅读0次

今天起,写点关于Ruby on rails的技术文章。数据的增(create)删(delete)改(update)查(read)是网页制作最终基本的操作。网上用Rails几分钟内做一个博客,也就是CRUD的过程。它能打起网站博客网站最基本的内容。我们就从这里说起。

我们用的案例是做一个简单的班级的人员管理网站。

需求为:在网站上显示所有“班级”。

第一步,新建项目

打开iTerm,输入rails new classsystem1,后cd classsystem1,打开iterm的第二个标签,输入cd classsystem1。标签1中输入atom .,用atom打开项目。标签2中输入rails s,运行项目后,打开Chrome浏览器,地址栏输入http://localhost:3000/打开我们的项目网页。

第二步,开始建立DRMVC即数据库,路由,模型,页面和控制器。

1)建立路由。

在/config/routes.rb中输入resources :myclass建立7个班级路由。

这样在iterm中,如上图用rake routes查看路由已经建立成功。

2)建立数据库。

rake db:create后rails g migration create_myclass name:string建立班级表,添加“班级名称”字段,手动添加t.timestamps后rake db:migrate迁移数据库。第一张表建好了,如下图。

3)建立model。

在app/model下新建myclass.rb,输入一下内容,保存。

在iterm中输入rails c后,输入Myclass,如下图显示,说明model建立成功。

4)建立视图层views

新建app/views/myclasses/index.html.erb。后输入以下内容:

5)新建controller

新建/controllers/myclasses_controller.rb后,输入下图

到这里,我们建了一个表格,表头为班级ID和班级名称,下方有每个班级的ID和名称,并且在controller中定义了index页面的数据显示方法。但是现在没有数据,所以我们现在在后台手动新建两条数据以供显示。

在rails c中,输入Myclass.create(name:"class1")和Myclass.create(name:"class2"),新建了class1和class2两条数据后,刷新index页面,可以看到以下内容。

正常显示的话,说明我们的index页面已经建好了。

相关文章

  • Rails增删改查之1#index

    今天起,写点关于Ruby on rails的技术文章。数据的增(create)删(delete)改(update)...

  • 2018-03-03

    rails c增删改查 增:user = User.create(name:'Jack', age:'18') 删...

  • mysql的插入语句

    MySQL增删改查之增insert、replace

  • MYSQL数据库的增删改查

    MYSQL数据库的增删改查 一.对于库的增删改查 增create database 库名称;create data...

  • rails 简单增删改查

    rails是什么 大致理解为为了方便前端开发,然后就会有人封装了一些框架,例如vue,而rails 就是 ruby...

  • 关于python的list的增查删改

    说到增查删改,想起了数据库,我们在关系型数据库当中就会对表进行增查删改。 在python当中我们也可以对list进...

  • 0812 A

    mongodb 增删改查 增: db.createCollection("name", {options:numb...

  • 增删改

    对于表中的操作,就是增删改查,查内容较多,这里先说增删改。 1.增(insert或者load) 即插入数据,多行插...

  • Rails增删改查之2#show

    需求:点击“查看”,能查看班级的详细内容,如班级的学生,班级的老师等内容。 准备工作:先gemfile中安装“pr...

  • Rails增删改查之5#destroy

    需求:我们做好了增、改、查,现在做“删除”动作。 1)页面上添加“删除”按钮。 2)点击“删除”按钮后,删除数据。...

网友评论

      本文标题:Rails增删改查之1#index

      本文链接:https://www.haomeiwen.com/subject/exsnnftx.html