8
を非推奨:Railsの4検証のユニークさは、私はこの構文を持っているのRails 3.2では
validates_uniqueness_of :sport_name, :scope => :sports_org_id
これは、今、レール4に廃止されましたが、私は新しい構文を把握することはできません。データフィールドの存在と一意性の両方を検証したい。
を非推奨:Railsの4検証のユニークさは、私はこの構文を持っているのRails 3.2では
validates_uniqueness_of :sport_name, :scope => :sports_org_id
これは、今、レール4に廃止されましたが、私は新しい構文を把握することはできません。データフィールドの存在と一意性の両方を検証したい。
これはどうですか?
validates :sport_name, uniqueness: {scope: :sports_org_id}, presence: true
詳細はThe Rails Guidesを参照してください。あなたの構文は、レール2からの日付です!
validates :sport_name, uniqueness: {scope: :sports_org_id, allow_blank: false}
新しい構文は、エッジのドキュメントである:のhttp:// edgeguides
EDIT
あなたは今も、よりよいエラーメッセージになり代わりの存在の検証の
allow_blank
オプションを使用することができます.rubyonrails.org/active_record_validations.html#一意性 –