看板 Ruby 關於我們 聯絡資訊
試好幾天... 還是搞不清楚 before_destroy 是對什麼指令才會被執行 因為如果我在 controller 下 Member.delete(params[:id]) 命令時 before_destroy 根本不會被執行到 我在 model 寫 def before_destroy errors.add "ERROR" false end 也試過用 callback 的方式.都一樣,不會被執行到 然後一樣的 model 我又去試 active_scaffold 耶...發現 before_destroy 有被執行了 因為刪不掉資料了 但是 errors 錯誤訊息沒有顯示.. active_scaffold 仍然是秀 deleted 刪除完成 完全沒有錯誤訊息..只差在資料並沒有不見 還是一堆疑問丫 ............... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.225.162.7
godfat:delete 是強制刪除 @@ 他會跳過任何 callback, 09/15 15:05
godfat:你要用 model.destroy 09/15 15:06
godfat:然後 errors.add 那應該是要你自己去撈看看有沒有錯誤 09/15 15:06