我有一个模型Location
has_many
子属性称为MapClassifiers
。例如:
位置
id:1
姓名:" Vasona Park"
地图分类器
名称:" city"
价值:" Los Gatos"
location_id:1
地图分类器
名称:"县"
价值:"圣克拉拉"
location_id:1
地图分类器
名称:" near_water"
价值:真实
location_id:1
数据模型设置如下,这样用户就可以为地点创建无限数量的自定义Map Classifiers
。
在此示例中,是否有一种方法可以根据Location
值在MapClassifier
对象中自动生成列值?例如:
位置
id:1
名称:" Vasona Park"
map_classifier_information:{:city => " Los Gatos",:county => " Santa Clara",:near_water =>真}
理想情况下,只要将新MapClassifier
添加到Location
,此map_classifier_information列就会更新。