大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – Ruby每个循环都是纤细的,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
javascript: -@spots.each do |spot| map.addMarker({ lat: "#{spot.latitudE}",lng: "#{spot.longitudE}",title: "spot",}); });
我能够得到这个主要是工作
- @spots.each do |spot| javascript: map.addMarker({ lat: #{spot.latitudE},lng: #{spot.longitudE},title: "spot" });
但这会为每个addMarker调用创建单独的脚本标记,这看起来非常愚蠢.
您还可以尝试将数据作为JSON放在页面上,然后在Javascript中执行循环.像这样的东西:
javascript: var spots = #{raw @spots.to_json}; var ii = 0; var nspots = spots.length; for(;ii<nspots;++ii) { theMap.addMarker(spots[ii]); }
你想确保在这个东西运行时地图可用,但我认为这可能会有所帮助.您还应该检查每个@spot的JSON格式.根据您如何设置JSON,每个点可能看起来像
{'spot': { 'latitude': ###,'longitude': ### } }
这意味着你必须取消引用循环中的对象.
以上是大佬教程为你收集整理的ruby-on-rails – Ruby每个循环都是纤细的全部内容,希望文章能够帮你解决ruby-on-rails – Ruby每个循环都是纤细的所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。