I have a serialized array of objects of User class:
serialize :members, Array
And here is how its column looks in the database
---
- '1'
- '2'
- !ruby/object:User
attributes:
id: 18
username: bulk7
email: !ruby/string:Spreadsheet::Link
admin: false
locked: false
slug: bulk7
- !ruby/object:User
attributes:
id: 19
username: bulk8
email: !ruby/string:Spreadsheet::Link
admin: false
locked: false
slug: bulk8
I need to loop through each array element and get some info from it in my view:
<ul class="list-group">
<% @user.company.members.each do |m| %>
<li class="list-group-item"><%= m.username%></li>
<% end %>
</ul>
</div>
But instead of getting the proper value I got this error:
undefined method `username' for "1":String
So what is the proper way of de-serializing this object?