我们有一个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
如何让生成的缓存页面中的链接具有正确的域?
答案 0 :(得分:0)
也许您正在本地缓存页面(将它们写入“public”目录),然后将包括“public”目录在内的所有内容部署到生产站点,从而导致开发页面从生产中提供。