2010-12-16 31 views
1

私のアプリケーションでRails Authlogicを使用しています。私は検証メッセージを上書きしたい。 validates_length_ofとvalidates_format_ofは動作していますが、validates_presence_ofはログインとパスワードの両方で機能していません。レールでauthlogic検証メッセージを上書きする方法は?

誰かがこの問題を解決するのに役立つことがありますか?

答えて

0

そして、このような何かを追加するロケールにロケールの言語ファイルのconfig /ロケール/ es.ymlを追加します。

es: 
    authlogic: 
    error_messages: 
     login_blank: No puede estar en blanco 
     login_not_found: no es valido 
     login_invalid: "debe utilizar sólo letras, numeros, espacios, y [email protected] por favor." 
     consecutive_failed_logins_limit_exceeded: Consecutive failed logins limit exceeded, account is disabled. 
     email_invalid: debe ser similar a una dirección de correo electrónico. 
     password_blank: No puede estar en blanco 
     password_invalid: no es valido 
     not_active: Tu cuenta no está activo 
     not_confirmed: Su cuenta no se confirma 
     not_approved: "Tu cuenta no está aprobada" 
     no_authentication_details: Usted no proporcionó ningún detalle para la autenticación. 
     email_invalid: "No es valido" 
0

はあなたのUserUserSessionモデルのために、故障した検証はありますか?または両方? Userモデルの場合

、あなたがacts_as_authenticを呼び出していることを確認してください。

class User 
    acts_as_authentic 
end 

UserSessionモデルの場合、あなたはSessionクラスから継承していることを確認してください:カスタマイズについては

class UserSession < Authlogic::Session::Base 
end 

エラーメッセージが表示された場合は、下記のi18nの方法を使用できます。または、少なくともUserモデルの場合は、Rubyで行うことができます。これらAuthlogicのドキュメントを参照してください。

これらのドキュメントでhttp://rdoc.info/github/binarylogic/authlogic/master/Authlogic/ActsAsAuthentic/Login/Config http://rdoc.info/github/binarylogic/authlogic/master/Authlogic/ActsAsAuthentic/Password/Config

は、あなたが始まるいくつかの方法がわかります「マージを。」それらはあなたのためのトリックを行う必要があります。

Sessionクラスに相当するものは見つかりませんでした。このスタックオーバーフローの質問のコメントは、それが存在しないことを示唆しています:

Custom validation messages for Session model in Authlogic

関連する問題