El 2 de enero de 2010 12:22, Agustin Nicolas Viñao Laseras <
[email protected]> escribió:

> Buenas a todos, estaba intentando armar una ruta a un elemento dentro de un
> a vista y no encuentro como resolverlo.
>
> El ejemplo seria el siguiente:
>
> Suponiendo que tengo un modelo Post y sus comentarios, la ruta que intento
> armar es:
>
> map.blog_comment "/post/:id#comment-:comment_id
>
> Notese el caracter "#" en la ruta.
>
> quiero armar la ruta "post/1#comment-1" que llevaria al comentario 1 para
> ir al elemento con id="comment-1" dentro del mismo.
>
> La unica forma que pude resolverlo por ahora es por medio de armar la url
> en una cadena asi:
>
> link_to "comment", "#{post_path(@post)#comment...@comment}}"
>
> Si alguien sabe como hacer la ruta con el caracter "#" agradeceria me pase
> como se hace, ya que al tener ese caracter en la definicion en routes.rb da
> error al querer ser ultilizada de este tipo:
> *The error occurred while evaluating nil.to_sym *
>
> Gracias
> _______________________
>         Agustin Viñao
> www.agustinvinao.com.ar
>    agustinvinao (Skype)
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>

Proba, con esto:

link_to "comment", post_path(@post, :anchor => "comment-1")

Saludos
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a