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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs