我的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>
答案 0 :(得分:0)
你应该改变
<%=@destinations.each do |dest| %>
到
<% @destinations.each do |dest| %>
查看多余的=
?