Varios errores con error_messages_on

Para personalizar los errores de validacion en los modelos, estoy
usando:
error_messages_on ‘product’, ‘price’, 'El precio ’

El problema viene cuando un mismo metodo, en este caso ‘price’, tiene
mas de
un error. Por ejemplo ‘price’ puede tener los errores de ‘presence’ y
‘numericality’. Si hago un “product.errors.count”, me dice que tengo dos
errores (correcto), pero con “error_messages_on”, solo se sacar el
primero
de ellos.
Como hago para sacar el resto?

Gracias.

Javier,
me llamó la atención el error y lo investigué un poco, según el manual,
cuando el código para error_message_on solo te devuelve el primer
mensaje.
¿?

# File 

vendor/rails/actionpack/lib/action_view/helpers/active_record_helper.rb,
line 87
87: def error_message_on(object, method, prepend_text = “”,
append_text = “”, css_class = “formError”)
88: if errors =
instance_variable_get(“@#{object}”).errors.on(method)
89: content_tag(“div”, “#{prepend_text}#{errors.is_a?(Array)
? errors.first : errors}#{append_text}”, :class => css_class)
90: end
91: end

por los que evidentemente deberás re implementar el método o crearte uno
propio.

Saludos.

On 11/13/06, Javier M. [email protected] wrote:

Para personalizar los errores de validacion en los modelos, estoy usando:
error_messages_on ‘product’, ‘price’, 'El precio ’

El problema viene cuando un mismo metodo, en este caso ‘price’, tiene mas
de