タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

rubyとメタプログラミングに関するnyarugoのブックマーク (1)

  • 入力値の自動変換 | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは、鈴木です。 今回は入力値の自動変換を題材に、メタプログラミングの話をします。 入力値の自動変換とは、例えば会員登録フォームで入力された内容を DB に保存する前(バリデーションする前)に自動変換することです。 例えば、メールアドレスは全て小文字に変換する、名前は先頭と末尾のスペースを削除する、郵便番号が全角で入力されるかもしれないので半角に変換する、といったものです。 ユーザの名前の先頭と末尾のスペースを自動的に削除する まずはユーザの名前(User#name)が入力された時に、先頭と末尾にあるスペースを削除しようと思います。 名前の前後にスペースが入力されることなんてあるかいな。あるんです。 ユーザによる入力には予想外に揺らぎがあることが多いです。どこか別の場所からコピー&ペーストするときに不要な半角スペースが含まれてしまうこともあります。数字を入力する項目だからといって半角

  • 1