标签: ruby-on-rails ruby-on-rails-3 activerecord ruby-on-rails-3.2 rails-activerecord
我在Rails项目中使用Postgres,我发现我需要将所有varchar数据类型更改为citext。我想要创建一个循环遍历所有模型及其属性的迁移,并根据需要转换它们,而不是手工完成。
varchar
citext
这些模型中的大多数都是空的,因此不是实例化它们的问题。我需要找出ActiveRecord是否“知道”其相应数据库列的数据类型是什么。
答案 0 :(得分:2)
@model.column_for_attribute('title').type
这可能就是你要找的东西。