我的应用程序在几个页面上都有一个带有许多标记的地图。
因此,我在控制器中发送带有坐标的哈希表到视图。
setups = current_user.setups
coordinates_hash = Hash.new { |hsh, key| hsh[key] = {} }
setups.each do |i|
if i.address.lat != nil && i.address.long != nil
lat = i.address.lat
long = i.address.long
coordinates_hash[i.setup_id].store 'lat', lat
coordinates_hash[i.setup_id].store 'long', long
end
end
因此,在我的视图中,我收到了这个哈希值
var coordenadas = <%= raw(@coordinates_hash.to_json) %>;
我该如何优化这个过程?