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!