美文网首页
Rails增删改查之3#new#create

Rails增删改查之3#new#create

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

需求:我们虽然可以在后台手动添加班级,但是很不方便。我们需要点个按钮就能添加班级。

第一步,先做个“添加班级”按钮。

在index的view页面,写个添加班级按钮。

后出现按钮

点击按钮后提示如下,缺少#new动作。

第二步,在controller中添加#new动作。里面暂时不给任何方法。

后提示缺少new的页面

第三步,现在我们建立new的页面,也就是form表单。

并在controller中添加 skip_before_action :verify_authenticity_token跳过rails的验证机制。

第四步,新建#create方法。

之后,在里面打上断点。在网页中添加班级,随便输入班级名称,点击提交,进入断点。

之后我们在后台调取数据,看按了提交按钮后,页面传到create方法中的有什么参数,如下图。我们用params方法就能获得该参数。

这样,我们就可以写create方法了。Myclass.create(:name=>params[:name])直接把数据写入数据库,重新将页面转到index页面。如下

或者使用.new方法:myclass=Myclass.new(:name=>params[:name]),后要保存myclass.save。

这样,新建按钮做好了。我们可以通过页面按钮新建了一条新的数据了。

相关文章

  • Rails增删改查之3#new#create

    需求:我们虽然可以在后台手动添加班级,但是很不方便。我们需要点个按钮就能添加班级。 第一步,先做个“添加班级”按钮...

  • 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增删改查之3#new#create

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