Domanda

vista un'applicazione stile 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

come posso generare percorsi verso un id su una pagina? Esempi

/posts/1#comments
/posts/2#comment14
È stato utile?

Soluzione

Non credo che i percorsi generino metodi per ancore del genere, ma puoi aggiungere ancore nei generatori di URL per i post.

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

Altri suggerimenti

Il modo in cui l'ho gestito è stato quello di generare il percorso dell'azione show comment che poi reindirizzava all'ancoraggio tramite il metodo erik pubblicato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top