When I create a new model instance using Model.new, Rails seems to
automatically retrieve table meta data (specifically, column names).
In order to do this, does Rails perform a query in the form of ‘show
columns from table’ (mysql) or does it somehow discover that
information without querying the database?