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
War es hilfreich?

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
scroll top