Ruby でのバリデーションの一般的な方法を知っています。私の現在の問題は、ブール値がtrueに設定されたレコードが存在する場合、挿入が失敗することです。表の列の例 => Name、Address、Has_changed、id
テーブルで has_changed が true に設定されている場合、名前、アドレス (新しいもの)、has_changed (false に設定)、および ID を持つテーブルに (別の呼び出しで) 新しいエントリを追加したいと思います。記録の履歴を保持したいので、既存のエントリを更新したくありません。
Rubyを使用してそのような検証を行う方法はありますか?
前もって感謝します。