私はactive-record-reputation-system gem を使用しており、これを に更新したいと考えていv 2.0.0
ます。
gem はRS_Evaluations
、RS_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 呼び出しですか?