GORMのデフォルトであるauto flushモードだとvalidate()に失敗しても、アクションの終了時にデータをDBにコミットしてしまう(つまりDBに妥当ではない値が投入されてしまう)。これを避けるには、validate()に失敗したら明示的に.discard()メソッドを呼べ。
GORMのデフォルトであるauto flushモードだとvalidate()に失敗しても、アクションの終了時にデータをDBにコミットしてしまう(つまりDBに妥当ではない値が投入されてしまう)。これを避けるには、validate()に失敗したら明示的に.discard()メソッドを呼べ。