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?