[問題] 關於validate的一個問題
環境:
e.g. Ruby 1.8.7 Rails 2.2.2
看agile的時候看到這個
validate :price_must_be_at_least_a_cent
protected
def price_must_be_at_least_a_cent
errors.add(:price, 'should be at least 0.01' ) if price.nil? ||
price < 0.01
end
可以用這種方式增加自己定義的validate
code內有時是寫 :price 有時則寫 price
前者是symbol 後者是local variable對吧
我想請問RoR是怎麼看待這兩個東西 該怎麼思考這部份比較直觀?
(我猜 是不是一個對應到table內那筆record的attribute
一個則對應到使用者輸入的變數?)
小弟對ORM的觀念不是很清楚 想請教各位大大
謝謝!
※ 編輯: poopoo888888 來自: 218.166.194.59 (01/17 10:34)
推
01/17 16:54, , 1F
01/17 16:54, 1F
→
01/17 16:55, , 2F
01/17 16:55, 2F
→
01/21 00:09, , 3F
01/21 00:09, 3F
→
01/21 17:18, , 4F
01/21 17:18, 4F
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章