根据它在Rails中的子值存储对象列值

时间:2018-05-23 18:33:59

标签: ruby-on-rails

我有一个模型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列就会更新。

0 个答案:

没有答案