我试图通过一组对象搜索值,但我无法使find_index工作.在我下面的代码中,我试图在数组中搜索名称(joseph).这是最好的方法吗?我想在搜索并找到它之后返回该对象.
name = "joseph"
array = [{"login":"joseph","id":4,"url":"localhost/joe","description":null},
{"login":"billy","id":10,"url":"localhost/billy","description":null}]
arrayItem = array.find_index {|item| item.login == name}
puts arrayItem
Run Code Online (Sandbox Code Playgroud) 我从Javascript ElasticSearch查询得到以下响应,我需要将它映射到下面的结构.有没有比我目前正在做的更有效的方法呢?
谢谢
我需要映射到的结构:(大约700个)
[{
"coordinates": ["48", "37"],
"name": "something",
"population": "501"
},
Run Code Online (Sandbox Code Playgroud)
返回我的数据的当前结构:
[Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]
0: Object
_id: "4"
_index: "locationIndex"
_score: 1
_source: Object
coordinates: Array[2]
0: -77.080597
1: 38.892899
length: 2
__proto__: Array[0]
name: "someName"
population: 57205
1: Object
...
Run Code Online (Sandbox Code Playgroud)
我正在尝试但失败了:
var results= [{
"key": 'coordinates',
resp.coordiantes[0],
resp.coordinates[1],
"key": 'name',
resp.name
})
}];
Run Code Online (Sandbox Code Playgroud) 看着Rancher,表现如何?我想我的主要问题是,在码头工人的Rancher码头工具中部署了一切吗?阅读http://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/后,我试图远离这个想法.看起来像Docker/Jenkins的Rancher CI管道是docker中的docker,但其余的呢?如果我设置一个docker-compose或从他们的目录中部署一些东西,它是docker中的所有docker吗?我已经阅读了他们的文档,这个简单的问题仍然悬在我头上.任何指导都将非常感谢.
谢谢