is there any plugin can do this -- dynamic view from hash object

I have a requirement that for every db record, the attributes might be different.

So, I use a :text field to store the hash object of the fields/values pair.

Is there any plugin or good way to create/edit the hash pairs from the view. Such as render the view from hash object and fill value in if exist, otherwise create the field.

Thanks!