怎麼還有啊!別急,有強迫症的人傷不起!有點小事沒說完感覺癢癢的:就是如果表payment_types經常變動該怎麼辦?每次都要關閉rails網頁伺服器,然後重啟嗎?那也太麻煩鳥,最終的解決方案是,在order的驗證中強制每次都從資料庫的表中拉取支付型別資料比較,最後修改完的order.rb**如下:
class order < activerecord::base
has_many :line_items,dependent: :destroy
validates_each :pay_type do |model,attr,val|
unless paymenttype.types.include?(val)
model.errors.add(attr,'payment type not on the list')
endend
end
一番折騰後,笨貓貌似又領悟了些許:首先要找到問題的背後真正的原因是啥,否則就是瞎鬧;其次在不確定時步伐要小,步子要緩,不要指望一次成功,否則後果很慘痛,你懂得... rails將類常量重構到資料庫對應的表之後記
怎麼還有啊 別急,有強迫症的人傷不起 有點小事沒說完感覺癢癢的 就是如果表payment types經常變動該怎麼辦?每次都要關閉rails網頁伺服器,然後重啟嗎?那也太麻煩鳥,最終的解決方案是,在order的驗證中強制每次都從資料庫的表中拉取支付型別資料比較,最後修改完的order.rb 如下 c...
rails將類常量重構到資料庫對應的表中之三
經過博文之一和之二的重構,貌似 表現的還不錯,正常執行和test都通過鳥,但是,感覺告訴我們還是有什麼地方不對勁啊 究竟是 不對勁呢?我們再來好好看一下.我們把資料庫表中的支付方式集合直接放在實現的地方,貌似很唐突.無論是order model中,order控制器中還是new.html.erb中都是...
將資料庫備份到AZURE blob storage
1建立乙個storage account 1 點選browse storage accounts 2 填寫storage account,請記住這個名字,之後建立credential需要用到。3 點選create。一般等待一段時間就好了 2 建立container 2 在blob service頁面...