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 に答える