ユーザ用ツール

サイト用ツール


rails:validation

文書の過去の版を表示しています。


Validation

メモ

uniqueチェック

Railsはデフォルトで大文字小文字を区別するが、MySQLはデータの大文字小文字を区別しないため、hogeというユーザがいる時にHOGEを作ろうとすると、Railsはuniquenessバリデーションをパスし、MySQLはuniqueキー制約でエラーになる。

Railsもvalidation時に大文字小文字を区別しないようにするため、

   validate :name, uniqueness: { case_sensitive: false } 

とする。

Railsも

rails/validation.1545321972.txt.gz · 最終更新: 2018/12/20 16:06 by nullpon