Pregunta

dada una aplicación de estilo de blog:

#models
class Post < ActiveRecord::Base
  has_many :comments
end

class Comment < ActiveRecord::Base
  belongs_to :post
end

#routes.rb
map.resources :posts do |posts|
  posts.resources :comments
end

¿Cómo genero rutas a un ID en una página? Ejemplos

/posts/1#comments
/posts/2#comment14
¿Fue útil?

Solución

No creo que las rutas generen métodos para los anclajes de esa manera, pero puedes agregarlos a los generadores de URL para las publicaciones.

 post_path(@post, :anchor => "comments")
 post_path(@post, :anchor => "comment#{@comment_id}")

Otros consejos

La forma en que manejé esto fue generar la ruta de acceso a la acción de mostrar que luego se redirigió al ancla a través del método erik publicado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top