Если у вас есть экземпляр вашей модели, тогда user.attributes
является хешем атрибутов модели и их значений, поэтому, например, вы можете сделать что-то вроде:
user.attributes.each_pair do |name, value|
puts "#{name} = #{value}"
end
Если у вас нет конкретного экземпляра, тогда у класса есть методы, которые возвращают информацию о полях в базе данных, например, User.columns
и User.content_columns
. например,
User.columns.each do |column|
puts column.name
end