rails创建数据库,而且使用REST

前言:

    rails支持REST,如今练习如何在rails中建立数据库而且经过REST提供的集中方法对数据库进行访问和操做。 数据库

    声明:该文为本人本着分享是最好的记忆的理念,在学习过程在进行的总结,文中不对指出还请指出。 浏览器

流程:

1、使用代码生成器scaffold生成文件。

    命令 rails generate scaffold bookstore id:string name:string price:string 框架

    注意:在个人环境中把id:string改为id:int后,后面生成表的时候会出错。 学习

    这样能够在modle、db、controller文件夹下都生成了相关文件。 spa

2、生成表

    命令 rake db:migrate 命令行

    这样,create_table(bookstores) string

    注意,刚才在命令行中输入的是bookstore,可是生成的表名为bookstores。这是REST的命名所规定的。一样,步骤一中在modle、db、controller文件夹下生成的文件名也受REST命名规则约束。 table

REST命名规则参考博文: 方法

    

3、在浏览器中与数据库交互

    在浏览器地址栏中输入:   http://localhost:3000/bookstores 总结

    bookstores为表名。

    此时浏览器的默认显示表中的全部信息。可是咱们在整个步骤中都没有为表添加数据。

1.在浏览器中为表添加数据

    法一:在浏览器地址栏中输入 http://localhost:3000/bookstores/new

    发二:点击页面中的NewBookstore

进入数据输入界面,输入并保存,返回上层界面就能够看见表中的数据了

2.在URL中输入参数id的值并查看对应数据

    在地址栏中输入 http://localhost:3000/bookstores/1

    这样就能够显示id为1的记录了。    


REST的URL命名一样有诸多约束,而且URL并不能操做全部的REST中的基本方法。貌似rails框架提供了更多的方法。

相关文章
相关标签/搜索