Rails console是什麼?
Rails console是Rails的控制台,可以讓你與你的Rails程式進行互動。
開啟Rails console
在終端機中輸入以下程式碼。
  $ rails console
當終端機跑出以下訊息時表示成功。
  
    $ rails console
    Running via Spring preloader in process 1163
    Loading development environment (Rails 5.0.2)
    irb(main):001:0>
  
新增資料
通常會使用Model類別(class)名稱.destroy_all來清理原本資料。之後使用Model類別(class)名稱.create()來建立種子資料。
在這些指令之中,Model類別(class)名稱開頭需要使用大寫。.destroy_all及.create()是方法(method)則需使用小寫。.create()括弧內則需要輸入新增資料的參數。例:(資料欄1:”名稱1″, 資料欄2:”名稱2″,)。
確認資料
使用Model類別(class)名稱.count可以回傳已新增的資料件數。
Rails console其他指令
| 指令 | 說明 | 
|---|---|
| Model類別(class)名稱.count | 計算資料數量 | 
| Model類別(class)名稱.first | 取得第一筆 | 
| Model類別(class)名稱.last | 取得最後一筆 | 
| Model類別(class)名稱.find(1) | 尋找 id 為 1 的資料,沒找到的話回傳錯誤 | 
| Model類別(class)名稱.find_by(title: “xx”) | 尋找 title 為 xx 的資料,沒找到的話回傳 nil | 
| Model類別(class)名稱.all | 取得所有資料 | 
| Model類別(class)名稱.all.to_a | 讓資料用陣列方式呈現 | 
| Model類別(class)名稱.size | 確認資料的數量大小 | 
| Model類別(class)名稱.sample | 隨機找出一筆資料 | 
| Model類別(class)名稱.where() | 根據條件來查找資料 | 
| Model類別(class)名稱.order() | 根據條件為資料進行排序 | 

