我正在使用active-record-reputation-system gem,并希望将其更新为v 2.0.0
.
gem 创建三个表,RS_Evaluations
、RS_Reputation_Messages
和RS_Reputations
。这三个表已为 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 调用吗?