如何从Rails模型中获取属性的数据类型?
我在Rails项目中使用Postgres,我发现我需要将所有varchar
数据类型更改为citext
。 我想要创建一个循环遍历所有模型及其属性的迁移,并根据需要转换它们,而不是手动执行此操作。
大多数这些模型都是空的,因此不是实例化它们的问题。 我需要找出ActiveRecord是否“知道”其相应数据库列的数据类型是什么。
@model.column_for_attribute('title').type
那可能就是你要找的东西。