Rails:PG阵列类型?

时间:2014-05-17 05:49:33

标签: ruby-on-rails pg

我遇到了这个article Tagging in Rails 4 using PostgreSQL arrays,展示了Postgres中数组数据类型的强大功能。看起来它在很多方面都很有用,但我从来没有看到有人在Rails中使用它。为什么是这样?这仅仅是因为它比简单的连接表更难查询吗?

1 个答案:

答案 0 :(得分:0)

它只是在Rails 4中展示而不是很多人听到它,并且大多数听到它的人不想打破他的舒适区域并使用它,因为有很多方法可以模拟它:

def array_column= arr
  write_attribute(:array_column, arr.join(','))
 end

def array_column
 read_attribute(:array_column).split(',')
end

这里有一些文章谈论它的用法,没有人说它有缺点: http://blog.arkency.com/2014/10/how-to-start-using-arrays-in-rails-with-postgresql/ http://blog.plataformatec.com.br/2014/07/rails-4-and-postgresql-arrays/