将update_attributes与列类型的数组一起使用

时间:2014-02-10 16:53:31

标签: ruby-on-rails arrays postgresql ruby-on-rails-4 updatemodel

我有一个语言列,它是一个带

的字符串数组
add_column :table, :languages, :string, array: true, default: []

当我在该模型上使用update_attributes时,除了保留[]的语言列外,所有列都会更新

这里有什么需要特别的事吗?

1 个答案:

答案 0 :(得分:1)

当您将数组发布到控制器中的操作时,您应该允许这样:

params.require(:table).permit( {:languages => []}, :other_field, :other_field2... )