11

使っています

validates :feed_id, presence: true, uniqueness: true

ユーザーがこのフィード(feed_id)フィールドを既にサブスクライブしていることを指定するカスタムエラーメッセージを生成するにはどうすればよいですか?

私はvalidate_uniqueness_ofを実行できることは知っていますが、コードが不必要に乱雑になります。一意性の検証が失敗した場合、特定のエラーメッセージを渡すにはどうすればよいですか?

4

1 に答える 1

27

messageの代わりに、キーと目的のメッセージを値として持つハッシュを配置しますtrue

validates :feed_id, presence: true, uniqueness: {message: "already subscribed"}
于 2012-05-07T20:07:46.870 に答える