我尝试将我的应用程序从Rails 4迁移到Rails 5 这是我的迁移:
<td id="message"></td>
模特:
class AddRevealedIdsToUser < ActiveRecord::Migration[5.0]
def change
add_column :users, :revealed_ids, :text, default: []
end
end
它在Rails 4中运行得很好,现在我有一个错误:
serialize :revealed_ids
如何解决?
答案 0 :(得分:23)
作为临时解决方案,我手动将其序列化。
add_column :users, :revealed_ids, :text, default: [].to_yaml
在Rails存储库中打开了一个问题。
答案 1 :(得分:3)
您可以尝试在迁移中添加array:true
。
add_column :users, :revealed_ids, :text, default: [], array:true
为我修好了。