2

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

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

我们在几个需要链接中的域的页面上有规范链接,因此我们无法轻松切换到_pathurl 帮助程序。

我搜索了 Google 和 StackOverflow,但找不到答案。

我没有传递任何选项caches_page

这些页面基本上是这样的:

class SomeController < ApplicationController
  caches_page :index, :other_action

  def index
  end

  def other_action
  end
end

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

4

1 回答 1

0

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

于 2013-02-27T22:45:08.147 回答