rails传递记录数组(JSON)
rails Passing array of records (in JSON)
我已经用Javascript生成了一个JSON格式的记录数组,我想在控制器中创建多个记录。我传递这些数据:
[
{"trip_id":0,"arrival_time":0,"departure_time":0,"stop_id":0,"stop_sequence":0},{"trip_id":1,"arrival_time":1,"departure_time":1,"stop_id":1,"stop_sequence":1},
{"trip_id":2,"arrival_time":2,"departure_time":2,"stop_id":2,"stop_sequence":2},{"trip_id":3,"arrival_time":3,"departure_time":3,"stop_id":3,"stop_sequence":3},
{"trip_id":4,"arrival_time":4,"departure_time":4,"stop_id":4,"stop_sequence":4},{"trip_id":5,"arrival_time":5,"departure_time":5,"stop_id":5,"stop_sequence":5},
{"trip_id":6,"arrival_time":6,"departure_time":6,"stop_id":6,"stop_sequence":6},{"trip_id":7,"arrival_time":7,"departure_time":7,"stop_id":7,"stop_sequence":7},
{"trip_id":8,"arrival_time":8,"departure_time":8,"stop_id":8,"stop_sequence":8},{"trip_id":9,"arrival_time":9,"departure_time":9,"stop_id":9,"stop_sequence":9}
]
我试着或多或少地这样做:
def create
params.each do |stop_time|
StopTime.create stop_time
end
...
,但我不知道如何获取每条记录(如:id?或其他什么?)。
谢谢,
Dominik
params对象中通常有一个键与此数据关联。你能提供更多关于params散列中内容的信息吗?否则,我会说这就是你所缺少的。
params[:some_key_with_that_array_of_stop_times].each do |stop_time|
StopTime.create stop_time
end
相关文章:
- 需要帮助设置json数组
- 如何使用 node.js 比较两个 json 数组
- 根据id将json数组组合为一个json数组
- 如何创建JSON数组
- 如何将package.json数组传递给grunt.js
- 访问json数组中的对象
- JSON数组数据返回Undefined
- 如何向JSON数组动态添加属性
- 如何从json数组中获取特定值
- 从多维嵌套json数组创建下拉列表
- 在ListView中添加JSON数组中存储的图像-ReactNative
- jquery在json数组中循环
- 将 JSON 数组解析为 JavaScript 数组
- 如何在php中读取没有任何键的JSON数组
- 如何在Jquery中迭代JSON数组
- 如何在cycle js中从JSON数组创建组件
- 如何使用jquery返回php-json数组对象
- JSON数组转换为JS对象数组
- 使用System从C#集合创建JSON数组.网状物剧本序列化
- 使用Underscore.js修改json数组中所选元素的更有效方法