Re: [問題]刪除資料時如何做驗證?
※ 引述《shelary (台中喵小咩)》之銘言:
: 一般在做資料的 create 和 update 時
: 可以在 model 裡寫 validate
: 並可以用 errors.add 去傳回錯誤訊息
:
: 那...當要 delete 時...要怎樣做驗證?
: 比如我的資料有被其它 model 關連時
: 可能會不允許使用者刪除本筆資料
: 當使用者想刪除時
: 要如何秀錯誤訊息告訴使用者本筆資料被其它table參照中不能刪除呢
:
: --
: 推 godfat:總覺得是要在刪除前檢查,不過我不知道一般是怎麼做 09/11 21
由於 rails 不熟,所以只是說「感覺」應該這樣做,
而且我不覺得會沒有方法,於是 google 了一下:
(本來想查書,不過...不小心忘了,現在手邊沒書)
關鍵字:rails model before destroy validate
第一筆:http://railsforum.com/viewtopic.php?pid=35928
雖然作者跟 ruby 不熟所以寫錯了,不過可以看得出來 rails 可以這樣做:
before_destroy callback(hook) + errors.add something
試試看吧。
--
『風車』が廻り続ける度に 『美しき』幻想が静かに紡がれ
『焔』の揺らめきの外に 『腕』を伸ばす愚かな者達 -《Roman》5th Story
『宝石』をより多く掴もうと 『朝と夜』の狭間を彷徨い続ける Track 10
『星屑』の砂の煌めきにも 『葡萄酒』の仄甘い陶酔を魅せ 黄昏の賢者
『賢者』が忌避する檻の中から 『伝言』の真意を彼等に問うだろう
『天使』が别れを告げし時 『地平線』は第五の物語を識る
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.59.20
推
09/14 12:27, , 1F
09/14 12:27, 1F
推
09/14 15:42, , 2F
09/14 15:42, 2F
→
09/14 15:44, , 3F
09/14 15:44, 3F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
5
11
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章
9
12