shallow rails examples concern ruby-on-rails routing

ruby on rails - rails - Rastreo de rieles y identificador de fragmento URI



routes rails examples (1)

En lugar de alterar el comportamiento predeterminado de Rails, probablemente sería mejor resumir sus necesidades en un método de ayuda:

# in app/controllers/application_controller.rb class ApplicationController helper :comment_link def comment_link(comment) post_comment_url(comment.post, comment, :anchor => "comment-#{comment.id}") end end

La llamada al helper le permitirá acceder a ese método tanto en sus vistas como en sus controladores.

Cuando estaba desarrollando mis habilidades RoR con algunos tutoriales básicos me encontré con un problema. Lo que intento lograr es tener comentarios que pertenezcan a publicaciones, sin índice separado o vista individual. Esta parte fue fácil.

Aquí viene uno difícil. Deseo que post_comment_url devuelva la dirección con el identificador de fragmento : http://example.com/posts/2#comment-4 . Me permitiría usar redirect_to en su forma más simple, sin :anchor parámetro de :anchor (que sería en contra de la manera Ruby de mantener las cosas simples).

¿Como hacer eso?