Pergunta

dado um aplicativo estilo 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

como faço para gerar rotas para um id em uma página? Exemplos

/posts/1#comments
/posts/2#comment14
Foi útil?

Solução

Eu não acho que as rotas gerar métodos para âncoras como esse, mas você pode adicionar âncoras para os geradores de URL para mensagens.

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

Outras dicas

A forma como lidei com isso foi gerar o caminho para o show acção comentário que então redirecionado para a âncora através do Erik método publicado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top