2

キャッシュされたアクションを期限切れにしたいのですが、正しい参照を生成する方法を考えました。

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

したがって、ホストが欠落していることを除いて、これはほとんど問題ありません。これをexpire_actionメソッドに提供するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

3

使用するarticle_posts_url(:article_id => post.article)

resource_name_urlルートは、ホスト セットで URL を生成します。

于 2010-06-01T20:18:00.230 に答える