0

私はactive-record-reputation-system gem を使用しており、これを に更新したいと考えていv 2.0.0ます。

gem はRS_EvaluationsRS_Reputation_Messages、およびの 3 つのテーブルを作成しRS_Reputationsます。これらの 3 つのテーブルは v 2.0.0 用に名前が変更されていますが、v2.0.0 の gem をバンドルしてインストールするだけではデータベースで更新されません。

これらのテーブルを更新するにはどうすればよいですか? するべきか:

1)列の内容をそのままにしてテーブル名だけを更新しますか?(私の知る限り、列名は更新で変更されていません)。もしそうなら、どうすればこれを行うことができますか?

2) 古いテーブルを削除して、新しい正しいテーブルを作成しますか? これは理想的ではありませんが、既存のテーブルに大量のデータがないため、私を殺すことはありません。データベース ビューアー (つまり、PGAdminIII) を使用して古いテーブルを削除することはできますか? または、テーブルを削除するファイルを移行する必要がありますか?

ご意見をお待ちしております。

更新移行ガイドには次 の行があります

Also, you need to update your database data as follow: 
UPDATE rs_reputation_messages SET sender_type = 'ReputationSystem::Evaluation' WHERE sender_type = 'RSEvaluation'

どうすればこれを行うことができますか?移行ファイルを使用してデータベースを更新することだけに精通しています。これは、データベースに対して直接実行される SQL 呼び出しですか?

4

0 に答える 0