如何输出在换行符上分隔的模型字段?

时间:2014-08-05 17:51:45

标签: ruby-on-rails ruby console

在控制台中我可以使用User输出用户ex的所有字段及其类型:

User(id: integer, name: string)

如何格式化此输出,以便每个字段都在其自己的行上,即:

User( id: integer, name: string )

这可能吗?

2 个答案:

答案 0 :(得分:0)

如果这仅用于信息/调试目的,您可以例如:

puts User.attribute_names

欲了解更多信息:

puts User.columns.map { |c| "#{c.name} => #{c.type}" }

答案 1 :(得分:0)

在控制台中工作时,您可能希望查看awesome_print gem来格式化对象。根据您在此处实际尝试解决的问题,可能会使您无法重新发明轮子。