美文网首页
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

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