好的,这很简单,但我显然做错了。你能告诉我如何创建一个如下所示的params数组。
params = []
params[:geo_bounding_box][:top_left_lat] = @search.ne_lat
params[:geo_bounding_box][:top_left_lon] = @search.sw_lon
params[:geo_bounding_box][:bottom_right_lat] = @search.sw_lat
params[:geo_bounding_box][:bottom_right_lon] = @search.ne_lon
希望你能提出建议!
答案 0 :(得分:1)
Ruby哈希(不是数组)初始化为{}
而非[]
。
params = {}
params[:geo_bounding_box][:top_left_lat] = @search.ne_lat
...
除此之外,你走在正确的轨道上!
答案 1 :(得分:1)
那是Hash。
params = {
:geo_bounding_box => {
:top_left_lat => @search.ne_lat,
:top_left_lon => @search.sw_lon,
:bottom_right_lat => @search.sw_lat,
:bottom_right_lon => @search.me_lon
}
}