Rails5迁移:无法引用Array

时间:2016-08-15 11:04:47

标签: ruby-on-rails ruby-on-rails-5

我尝试将我的应用程序从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

如何解决?

2 个答案:

答案 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

为我修好了。