1:rails內建了很多驗證,在提交表單時,可以直接使用rails提供的驗證。rails中關於程度和資料庫的連線環節是在model裡的,在model裡使用validates_***x_of可以完成常用的驗證。常用的有:
<1> validates_presence_of 用於驗證非空(輸入空格也算空);
<2> validates_numericality_of 用於驗證數字
<3> validates_uniqueness_of 用於驗證唯一
<4> validates_length_of 用於驗證位元組長度
<5> validates_format_of 用於驗證指定格式
另外還可以定義 validate方法,它會在模型類在儲存例項之前會自動呼叫這個方法。
需要說明的是,這些驗證都是伺服器端驗證,不是前端通過js的驗證。如果驗證不通過,會自動生成一串錯誤提示資訊,包含在form最前端。
Rails學習筆記(二)
1 在啟動web伺服器時,可以通過加上 e選項,指定啟動時選用哪個環境 ruby script server e development test production 2 rails裡強調 慣例重用配置 從資料庫中的表,到控制器,到模型,再到檢視,命名是有關聯的!檔案的存放路徑也是有關聯的。我們在...
Rails 架構學習筆記
rails給web應用的結構上強加了很多約束,而正是這些約束使得應用的開發變得很容易。也許是因為無規矩不成方圓,也許是因為規定好了道路是的開發者不用在選擇面前糾結和徘徊,也許是從框架上植入了最佳實踐,是的新手不那麼容易犯前人的錯誤。size medium color blue models,view...
Rails學習筆記 新增Font awesome
參考網上寫法新增font awesome 首先在gemfile中新增 gem font awesome rails require font awesome和 import font awesome 發現還是會有報錯 我的解決辦法 在gemfile中將font awesome rails改為font...