Instrada il routing nidificato sull'ID HTML
-
05-07-2019 - |
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
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