[Ror-es] ORDENAR ERRORES

Rafa Cano rafa.cano at gmail.com
Sat Sep 22 12:20:26 GMT 2007


Soy novato aun, pero creo que una solución sería esta (a lo mejor hay otra
más 'a lo Rails')

Ya que por lo que he visto, desde las vistas se tiene acceso a las variables
de instancia del controlador, podrías definir desde este un array con las
claves de los mensajes de error.

@flash_order=['nombre_mensaje1', 'nombre_mensaje2'...] (¿o con símbolos?)

y luego en la vista poner (¡toma paso de bloques!)

<!-- inicio de mensajes -->
<% for k in flash_order
           msg=flash[k]
           unless msg.nil? %>
       <%=msg%>
     <% end%>
<% end %>
<!-- fin de mensajes -->

Estoy pensando que podrías ponerlo en un helper. Ahora yo pregunto al los
compañeros del grupo ¿sería correcto esto?:

module ...
  def show_msgs(order)
    order.each do |k|
      #¿reconocería flash como la colección de mensajes?
      msg=flash[k]
      #¿como se haría para imprimir en la vista?
      #¿como siempre, con puts o print?
      imprimir_mensaje(msg) unless msg.nil?
    end
  end


un saludo
Rafa



On 9/22/07, salvador zalapa <szalapa at hotmail.com> wrote:
>
> HOLA se que ya ha habido muchos correos sobre personalizar los errores con
> rails, y esto ya lo lo gre bien, lo unico que no se es como ordenar su
> aparicion.
>
> por ejemplo que me aparezcan en el orden en el que puse las validaciones
> en
> los modelos.
>
> Por que por ejemplo en un formulario, al mostrar los errores quiero que me
> apezcan en orden pero aparacen desordenados.
>
> Gracias
>
> _________________________________________________________________
> Live Search en Prodigy/MSN. Todo lo que buscas ahora más rapido
> http://live.com
>
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20070922/2839d2ad/attachment.htm 


More information about the Ror-es mailing list