11

Quindi è possibile modificare un messaggio di errore in en.yml con qualcosa di simile al seguente:Rails i18n formati di convalida di errore specifico

en: 
    activerecord: 
    errors: 
     models: 
     foo: 
      attributes: 
      amount: 
       greater_than_or_equal_to: "Custom GTOE error message." 

Tuttavia, questo dirà il seguente:

Amount Custom GTOE error message. 

lo so posso rimuovere a livello globale con:

en: 
    activerecord: 
    errors: 
     format: "%{message}" 

Ma posso Remvoe l'%{attribute} solo per questa convalida?

Grazie!

+0

vedere https://github.com/rails/rails/pull/7369, ancora aperto anche se –

+1

sei: https://github.com/rails/rails/pull/14260 – juanitofatas

risposta

-3
validates :amount, :numericality => { :greater_than_or_equal_to => YOUR_VALUE, :message => YOUR_ERROR_MESSAGE } 
+0

errato! Ancora avrebbe "% {attribute} YOUR_ERROR_MESSAGE" – andrewpthorp

Problemi correlati