在控制台中我可以使用User
输出用户ex的所有字段及其类型:
User(id: integer, name: string)
如何格式化此输出,以便每个字段都在其自己的行上,即:
User(
id: integer,
name: string
)
这可能吗?
答案 0 :(得分:0)
如果这仅用于信息/调试目的,您可以例如:
puts User.attribute_names
欲了解更多信息:
puts User.columns.map { |c| "#{c.name} => #{c.type}" }
答案 1 :(得分:0)
在控制台中工作时,您可能希望查看awesome_print gem来格式化对象。根据您在此处实际尝试解决的问题,可能会使您无法重新发明轮子。