Question

Je veux expirer une action en cache et je me demandais comment générer la référence correcte.

#controller
caches_action :index, :layout => false
#generates this fragment which works fine
views/0.0.0.0:3000/article/someid/posts

#sweeper
...
expire_action article_posts_path(:article_id => post.article)
# results in this
Expired fragment: views//en/article/someid/posts (0.0ms)

Alors ce qui est presque correct, à l'exception de l'hôte est absent. Que dois-je faire que ce matériel à la méthode expire_action?

Merci à l'avance.

Était-ce utile?

La solution

Utilisez article_posts_url(:article_id => post.article)

routes resource_name_url génèrent URL avec l'ensemble de l'hôte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top