2

Railscast の copycopter に関するエピソードに続いて heroku に copycopter サーバーをセットアップしました。AWS がダウンして heroku がダウンするまで、すべてがうまく機能します。その瞬間、コピーコプターのテキストはすべて、HTML ページに入力したデフォルトのテキストに戻りました。

成功した copycopter サーバーへの呼び出しの結果を Rails サーバーに保存して、別の heroku 停止が発生した場合でもテキストが copycopter からのものになるようにする方法はありますか?

4

1 に答える 1

2

キャッシュストアまたはI18nメモ化を渡すことでI18nキャッシュを使用できますか?私のRailsアプリではI18n::Backend::Simple.include(I18n::Backend::Memoize)、初期化子を使用しているため、最初のヒット後にすべての翻訳がメモリにキャッシュされます。I18nは、実際のキャッシュストアの使用もサポートしているため、memcachedまたはredisを使用してコピーを保存できます。これにより、copycopterサーバーがダウンしたときに言及した問題を回避できます。

copycopter readmeから、宣伝文をエクスポートすることもできます。

Railsアプリケーションの実行中、宣伝文句はメモリにキャッシュされます。キャッシュされたすべての宣伝文をオフラインアクセス用にymlファイルにエクスポートするには、rakeタスクを使用します。

rake copycopter:export

エクスポートされたyamlはにありますconfig/locales/copycopter.yml

于 2012-10-31T20:31:09.353 に答える