将数组默认添加到迁移结束 - rails

时间:2017-07-14 17:33:54

标签: ruby-on-rails

我正在尝试进行此迁移:

scala> Seq(1, 2, 3).foldLeft(collection.Map[Int, Int]())((map, i) => func(map) + (i -> i))
res13: scala.collection.Map[Int,Int] = Map(1 -> 1, 2 -> 2, 3 -> 3)

但是我收到了这个错误:

 def up
   change_column :navigation_items, :access, 'text USING CAST(access AS text)', array: true
 end

有人知道如何确保在此次迁移时将数组设置为true吗?

1 个答案:

答案 0 :(得分:0)

语法应为

change_column :navigation_items, :access, :text, array: true, default: []

假设您希望列上的默认值为[]