Rails verschachtelten Routing html-ID
-
05-07-2019 - |
Frage
gegeben eine Blog-Stil Anwendung:
#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
Wie generiere ich Routen zu einem id auf einer Seite? Beispiele
/posts/1#comments
/posts/2#comment14
Lösung
Ich glaube nicht, die Wege erzeugen Methoden für Anker so, aber Sie können einen Anker in die URL-Generatoren für Beiträge hinzuzufügen.
post_path(@post, :anchor => "comments")
post_path(@post, :anchor => "comment#{@comment_id}")
Andere Tipps
So wie ich diese behandelt war, den Weg zum Kommentar zeigt Wirkung zu erzeugen, die dann an den Anker umgeleitet über die Methode erik geschrieben.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow