rails - caches_action expire_action
-
22-10-2019 - |
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.
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