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框架提供了更多的方法。

相關文章
相關標籤/搜索