动态字符串创建

时间:2017-03-13 06:15:05

标签: ruby-on-rails ruby string

我正在尝试在rails中构建一个字符串。字符串应采用以下格式:

"| :lat , :long | :lat , :long |"

其中:lat和:long分别是纬度和经度值。

我试过了:

      <% coords.each_with_index do | i | %>
          <% #{pathString} = #{pathString} | #{coords[i].lat} , #{coords[i].long} %>
      <% end %>

coords变量的格式为:

{lat: value, lng: value}...

我跟注:

<% coords = job.polygon.coordinates.map {|model| { lat: model.latitude, lng: model.longitude}} %>

我根本不确定如何构建pathString。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

如果您想从视图

执行此操作,请尝试此操作
<%
  path_string = "|"
  coords.each do |coord|
    path_string << " #{coord[:lat]} , #{coord[:lng]} |"
  end 
%>

path_string是您想要的字符串。

希望有所帮助!