1

管理者がモバイルアプリで API を介して公開およびアクセスされる「Book」オブジェクトを作成できる Web アプリがあります。管理者がこれらのブックをステージング環境で作成し、モバイル アプリでのテストが完了したら、運用データベースにプッシュできるようにしたいと考えています。そこから、ステージング app/db でこれらの本を編集できるようにし、本番環境の準備ができたらプッシュします。編集が本番環境で直接行われることは望ましくありません。

これを行う最良の方法は何ですか?私の最初の考えは、SQL インポート/エクスポートを使用することです。しかし、もっとエレガントで目立たない方法があるかどうか疑問に思っています。

4

1 に答える 1

1

私はあなたがこれについて間違った方法で行っていると言うでしょう. ステージング アプリと運用アプリは、さまざまなバージョンのコードを管理およびテストするための優れた方法ですが、それらを使用してデータをテストおよびステージングし、そのデータをシャッフルすることは最適ではありません。

代わりに、アプリ内の書籍に「下書き」モードを用意して、管理者またはテスターのみが書籍を閲覧できるようにしました。ブックに満足したら、に設定is_draftするfalseと、そのブックはすべてのユーザーに表示されます。

于 2013-03-22T03:48:17.630 に答える