列(型文字列)に一意性を付与したいのですが、文字列の一部に問題があります。関数を使用してデータベースに挿入する前に、最初の部分を切り捨てています。before_save
。したがって、切り捨て/書式設定後も入力が同じであるにもかかわらず、入力がデータベースの内容と異なる可能性があるため、レールの一意性検証は機能しません。Rails - 一意性のカスタム検証
最初に文字列を切り捨てて、一意性を検証できるようにしたいのですが、レールを使用できるかどうかわかりませんvalidates uniqueness: true
。私はカスタムvalidate
を書くだけでいいですか?