2016-05-03 10 views
-1

をベースに、エラーメッセージを設定する検証メソッドに建てられたような:どのようにRailsのレールで検証メソッドに建て

validates :email, presence: true 

validates_uniqueness_of :email, message: " address used " 

エラーが発生した場合、MSGは次のようになります。 "メールが取られました"(デフォルト)と"メールアドレスが使用されました"しかし、私はのようなメッセージを "このメールアドレスが取られました"のようにしたいと思います。 'errors.add(:base、 "message")'を使用してカスタム検証関数でこれを行うことができます。私はどのようにmsgを 'base'に設定するか分からない。

+0

あなたはそれを行うことができます地元のファイルを使用して... – uzaif

答えて

0

はあなたが私はそれをテストしていません知っている、これを試すことができます

validates :email, presence: true, uniqueness:{message: "custom message"} 
0

を試してみてください。妥当性検査についての実際の文書もLINKです。

validates :email, presence: true, uniqueness: {case_sensitive: false, 
            message: "This email %{value} address used" }