0

私の Rails アプリは、サードパーティ API (具体的には UPS、FedEx、DHL など) からのデータを大量に処理します。

私がやりたいのは、そのデータが入ってくるたびに、特定のフレーズをカスタマイズされたフレーズに置き換えることです.

例: 「配送中の FedEx 車両で」(FedEx API から取得) を「配送中」に置き換えたいと思います。

データベースに入る途中でテキストを置き換えるのが最善ですか? それとも出力時?(エンドユーザーの速度の観点から話す)

これらのフレーズをデータベースに保存することを計画しているので、置き換えたいフレーズを取得するヘルパーを作成し、必要に応じて gsub を使用してそれらの文字列を実行し、置き換えますか?

これを効率的かつ簡単に管理するためのヒントは素晴らしいでしょう。

4

2 に答える 2

1

速度を上げるために、データベースに入るときにフレーズを置き換える必要があります。出力で行う場合は、ユーザーがデータを要求するたびに行う必要があります。毎回実行すると、サーバーにさらに負荷がかかることは明らかです。

ただし、置き換えるフレーズの文言を変更したい場合に備えて、元のフレーズを保存しておくことをお勧めします。

于 2009-11-09T20:18:07.137 に答える
0

単なるランダムなアイデアであり、データの状態によっては適用できない場合がありますが、Railsに組み込まれているi18nフレームワークを活用できる可能性があります。元のテキストは、vendorspeakと呼ばれる別の言語として表示できます:-)。

于 2009-11-09T20:29:27.707 に答える