Rails imbriqués routage vers html id
-
05-07-2019 - |
Question
ayant reçu une application de style 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
comment générer des routes vers un identifiant sur une page? Exemples
/posts/1#comments
/posts/2#comment14
La solution
Je ne pense pas que les itinéraires génèrent de telles méthodes pour les ancres, mais vous pouvez ajouter des ancres dans les générateurs d'URL pour les publications.
post_path(@post, :anchor => "comments")
post_path(@post, :anchor => "comment#{@comment_id}")
Autres conseils
La façon dont j'ai géré cela a été de générer le chemin d'accès à l'action show show, qui a ensuite été redirigé vers l'ancre via la méthode erik posted.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow