【问题标题】:rails - caches_action expire_actionrails - caches_action expire_action
【发布时间】:2010-06-01 18:42:31
【问题描述】:

我想使缓存的操​​作过期,并想知道如何生成正确的引用。

#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 方法?

提前致谢。

【问题讨论】:

    标签: ruby-on-rails caching sweeper


    【解决方案1】:

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

    resource_name_url 路由生成带有主机集的 url。

    【讨论】:

    • aaaaaaah,,, 这就是这两者之间的区别...谢谢:)
    猜你喜欢
    • 2012-08-15
    • 2012-05-26
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    • 2014-02-15
    • 2012-04-24
    • 2015-09-16
    • 2012-03-18
    相关资源
    最近更新 更多