Rails -caches_action expire_action
-
22-10-2019 - |
質問
キャッシュされたアクションを期限切れにしたいと思っており、正しい参照を生成する方法を疑問に思いました。
#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メソッドに提供することは何ですか?
前もって感謝します。
解決
使用する article_posts_url(:article_id => post.article)
resource_name_url
ルートは、ホストセットでURLを生成します。
所属していません StackOverflow