2010-06-01 8 views
2

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

#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) 

Ceci est presque correct, sauf que l'hôte est manquant. Qu'est-ce que je fais qui fournit ceci à la méthode expire_action?

Merci d'avance.

Répondre

3

utilisation article_posts_url(:article_id => post.article)

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

+0

aaaaaaah ,,, alors c'est la différence entre ces deux ... Merci :) – mark