使用_url Absolute Links和ActionController整页缓存

时间:2013-02-23 00:52:25

标签: ruby-on-rails ruby-on-rails-3 caching actioncontroller

我们有一个rails 3应用程序(3.2.12),我们希望在其上实现整页缓存(使用ActionController caches_page

我们在应用程序中的任何位置都使用_url url帮助程序,这导致所有缓存页面(生产中)中的链接具有域:http://0.0.0.0/

我们在几个页面上都有规范链接,这些链接需要链接中的域名,因此我们无法轻松切换到_path网址助手。

我已经搜索过谷歌和StackOverflow而无法找到答案。

我没有向caches_page

传递任何选项

页面基本上是这样的:

class SomeController < ApplicationController
  caches_page :index, :other_action

  def index
  end

  def other_action
  end
end

如何让生成的缓存页面中的链接具有正确的域?

1 个答案:

答案 0 :(得分:0)

也许您正在本地缓存页面(将它们写入“public”目录),然后将包括“public”目录在内的所有内容部署到生产站点,从而导致开发页面从生产中提供。