I need to have the array of hashes as
[{employee_record1},{employee_record2}...... n records]
For this i tried as the...
result =
for employee in Employees
res = {}
for field in fields
You used 'Fields' above instead of 'fields' here.
res << { field => employee.send(field)}
res[field] = employee.send(field)
'res' is a hash. You build it by setting key/value pairs not pushing
onto a sequential array.
That should probably do it.
Some other things that might be of interest:
employee.attributes
will give you a hash of all the fields and their values for an
employee object but you might only be wanting a subset. (You could
'delete' them.)
Employee.column_names
will give you an array of all the column names.