我正在使用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)简单地删除旧表吗?或者我是否需要迁移丢弃表的文件?
非常感谢输入!
更新 migration guide有一行关于
Also, you need to update your database data as follow:
UPDATE rs_reputation_messages SET sender_type = 'ReputationSystem::Evaluation' WHERE sender_type = 'RSEvaluation'
我该怎么做呢?我只熟悉通过迁移文件更新数据库。这是一个直接对数据库进行的SQL调用吗?