エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ActiveRecordで保存時に自動で全角→半角等のノーマライズ処理をする - Rista Tech Blog
テキストを入力するフォームを作るとみなさんホントにいろんな文字を入れてくれます。 全角英数字やら各... テキストを入力するフォームを作るとみなさんホントにいろんな文字を入れてくれます。 全角英数字やら各種記号、不要な空白・改行から、『-』(全角ハイフンマイナス)や『 』(EM SPACE)のようなややこしいものまで。 あまり無秩序だと見た目的にもよろしくないし、データ検索する時にパッと見つけられなくて困ります。 あとSJISに変換するときにも困ります。(EXCEL CSVもうイヤだー) で、ある時カッとなって俺のDBに変なデータはいれさせねえ!と、保存時に自動でノーマライズする処理を作りました。 実装 こういうConcernを作ってます。 module StringNormalizable extend ActiveSupport::Concern # validate前にかってに変換 included do before_validation :normalize_changed_attr
2017/07/27 リンク