モデルで次のようにphone_numberの一意性を検証できます。
validates :phone_number, :uniqueness => true
問題は、データベース内のどのユーザーも電話番号を持っていないため、すべてが空であるということです。ページを読み込んでいる間、電話番号を入力せずに、次の検証エラーが発生し続けます。
Validation failed: Phone number has already been taken
空の電話番号の検証も適用しているようです。
パラメータ内の空でない電話番号にのみ適用されるように検証を変更するにはどうすればよいですか?