build dynamic attributes at instance level, saved in database with json format
tim.teng
gem "has_dynamic_attribute", "~> 0.1.0"