Ruby on rails 如何通过活动记录中的对象属性获取列类型

Ruby on rails 如何通过活动记录中的对象属性获取列类型,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,所以我有一个AR对象,比如:CreditCard CreditCard有id,它是@type=:integer来自ActiveRecord::ConnectionAdapters::Mysql2Adapter::Column。但是,如何通过属性获取列类型 例如:HomeLoan.column\u id.type==:integer 如果这是可能的话,那就太棒了 CreditCard.columns.find{|x| x.name == "id" }.type 或者 或者 或者 或者 嗯,我做过

所以我有一个AR对象,比如:
CreditCard

CreditCard
id
,它是
@type=:integer
来自
ActiveRecord::ConnectionAdapters::Mysql2Adapter::Column
。但是,如何通过属性获取列类型

例如:
HomeLoan.column\u id.type==:integer

如果这是可能的话,那就太棒了

CreditCard.columns.find{|x| x.name == "id" }.type
或者

或者

或者

或者


嗯,我做过这种事。。。但是我认为应该有一个更漂亮的方法,不是吗?通过SomeClass来实现这一点在语义上更为正确。column_键入[“name”]。typeWell,我做了这类事情。。。但是我认为应该有一个更漂亮的方法,不是吗?通过SomeClass来实现这一点在语义上更为正确。column_键入[“name”]。typeWell,我做了这类事情。。。但是我认为应该有一个更漂亮的方法,不是吗?通过SomeClass来实现这一点在语义上更为正确。column_键入[“name”]。typeWell,我做了这类事情。。。然而,我认为应该有一个更好的方法,不是吗?通过SomeClass.column_types[“name”]。type来实现这一点在语义上更为正确
CreditCard.columns_hash["id"].type