如何找回特定数据的数据类型?
例如,假设我有name:string
,id:integer
和created_at:time
的表格user.name.[method]
。
对于任意用户,user.id.[method]
应返回“string”,
user.created_at.[method]
应返回“整数”,adb connect localhost:5555
应返回“时间”。
我尝试了“type”和“datatype”,但它们都是未定义的。
答案 0 :(得分:2)
如何使用.class
?
user.name.class.to_s # => "String"
user.id.class.to_s # => "Integer"
答案 1 :(得分:1)
column_for_attribute
可能会有所帮助:
user.column_for_attribute(:name).type
#=> :string