質問

validates_uniqueness_ofと正反対の検証を行うことはできますか? IEユーザー入力がデータベースに存在しない場合、エラーメッセージを表示したいと思います。

皆さんありがとう。 :)

役に立ちましたか?

解決

いいえ、あなたはあなた自身をフォローするように書く必要があります。

class Message < ActiveRecord::Base

def validate
  message=Message.find_by_name(self.name)
  self.errors.add :base, "Name must be present" if message.blank?
end


end

@x1a4によるコメントの後に編集

def validate
  self.errors.add :base, "Name must be present" unless Message.exists?(:name => self.name)
end
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top