2009-07-29 9 views
0

donné une application de style de blog:Rails de routage imbriquées html id

#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 

Comment générer des itinéraires à un id sur une page? Exemples

/posts/1#comments 
/posts/2#comment14 

Répondre

2

Je ne pense pas que les routes génèrent des méthodes pour ancres comme ça, mais vous pouvez ajouter des ancres dans les générateurs d'URL pour les postes.

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

La façon dont je me suis occupé c'est de générer le chemin du commentaire action show qui a ensuite redirigé vers l'ancre via la méthode erik affichée.

Questions connexes