在轨道上查看Variable Ruby的打印内容没有明显的原因

时间:2018-01-09 08:36:40

标签: ruby-on-rails

我的rails应用程序似乎有些奇怪。我在我的控制器中有一个名为Info的动作,它向Web服务发送请求,然后以一种整齐格式化的方式呈现数据。

问题在于,由于某种原因,它决定在循环结束时打印@destinations的内容会很有趣。请参阅下面的示例代码。显然,为了便于阅读,我已经简化了一些代码,但是下面的代码仍然会出现问题。如果还有其他相关的代码,请告诉我,我会更新问题。

CONTROLLER

def info
  /*Execute some WebService call here and convert into Hash*/
  @destinations = ros.data.places.map{|dest| dest.name}

  respond_to do |format|
    format.html { render :layout => false }
  end
end

查看

<%=@destinations.each do |dest| %>
  <%=dest%>
<%end%>

输出

<html>
  <head></head>
  <body>
      Laos Latvia ["Laos", "Latvia"]
  </body>
</html>

1 个答案:

答案 0 :(得分:0)

你应该改变

<%=@destinations.each do |dest| %>

<% @destinations.each do |dest| %>

查看多余的=