rotaie - caches_action expire_action
-
22-10-2019 - |
Domanda
Voglio scadere un'azione cache e mi chiedevo come generare il riferimento corretto.
#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)
Quindi questo è quasi ok, tranne il padrone di casa è mancante. Cosa faccio questo che le forniture al metodo expire_action?
Grazie in anticipo.
Soluzione
Usa article_posts_url(:article_id => post.article)
percorsi resource_name_url
generano url con il set di host.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow