2016-07-01から1ヶ月間の記事一覧

date_validator gem を使ったバリデーションにおいてオプションで Date.current を指定する際に気をつけること

date_validator に限らず validations のオプションの指定の仕方に注意が必要なやつ。 何が問題か Rails の validation のオプションで validates :birthday, date: {before_or_equal_to: Date.current} のような指定をしていて、 (要するに今日より未来の…

Rails にJSONでリクエストを投げた際に発生する JSON::ParserError をハンドリングする

何が問題か API として公開している Rails Server に対して、Invalid な JSON データを送信した場合、 parse error が発生した場合は、適切にリダイレクトやエラーメッセージの制御を行いたい。 だけど、挙動としては、Controller に到達する前の Rack Layer…