エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Railsの日付型をバリデーションするためにいろいろ調べた話 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Railsの日付型をバリデーションするためにいろいろ調べた話 - Qiita
Mysql2::Error: Invalid date in field 'publish_date': 2020-10-00 「publish_date という(MySQLの日... Mysql2::Error: Invalid date in field 'publish_date': 2020-10-00 「publish_date という(MySQLの日付型の)カラムに 2020-10-00 という日にちを保存できなかった。」ということらしいです。 確かにカレンダー的には 00日なんて日にちは存在しないのでエラーになって当然だろうとは思いますが、詳しく仕組みが知りたかったので調査し始めました。 結果的には、これ自体はMySQLの NO_ZERO_IN_DATE という sql_mode の設定によって保存出来たり出来なかったりするとのことで、そういうものなのかと納得しました。 ただ、MySQLに保存する瞬間までRailsの中で 2020-10-00 という存在しない日付を持ち続けてるのもどうなのと思い、ちゃんとバリデーションするための調査を始めました。 先に結論