J'essaie de créer un sitemap dynamique, que je peux mettre à jour avec une tâche rake chaque fois que je le souhaite, car mon site est un réseau social qui change constamment.Comment créer une nouvelle ressource pour Sitemap
Pour cela, j'utilise un bijou appelé sitemap_generator https://github.com/kjvarga/sitemap_generator, qui semble facile à utiliser.
Dans le fichier sitemap.rb, où vous devez ajouter vos ressources, il dit:
# Add all articles:
#
# Article.find_each do |article|
# add article_path(article), :lastmod => article.updated_at
# end
J'utilise des ressources imbriquées donc mon chemin de photos est user_photo_path, et je suis en train d'ajouter tous les ressources comme ceci:
Photo.find_each do |photo|
add user_photo_path(photo[:user_id, :id]), :lastmod => photo.updated_at
end
il ne fonctionne pas, il donnera une erreur:
wrong number of arguments (2 for 1)
Toutes les idées ho w devrais-je ajouter ceci?
Merci beaucoup
Ill try this ... – Gibson
Il est plus rapide de taper 'photo.user_id' et' photo.id' en passant. ActiveRecord vous donne de beaux accesseurs. –
Réponse parfaite, ne comprends toujours pas comment les choses sont attendues. Parfois (: id_utilisateur,: id), parfois (@ user.photo.id, @ photo.id) ... :( – Gibson