0
我有一個外部的過程改變我的應用程序的數據庫。有沒有一種很好的方式來觸發保存之前和更新後的模型的保存過濾器,當它是一個外部過程改變它?通過Ruby on Rails中的外部過程觸發動作過濾器?
我有一個外部的過程改變我的應用程序的數據庫。有沒有一種很好的方式來觸發保存之前和更新後的模型的保存過濾器,當它是一個外部過程改變它?通過Ruby on Rails中的外部過程觸發動作過濾器?
「好」的方法?直接的答案是否定的。
您可以將約束移至數據庫約束,如NOT NULL等。這是數據庫級約束的最初用例,DataMapper始終支持添加約束的遷移的原因。
DHH聲稱數據庫約束邏輯屬於應用程序層有點自大。 「意見框架」在這裏錯了國際海事組織。
更多細節可能是有用的,但你必須考慮這一點。