我在ruby中有一个函数
def words
ret =""
res = Net::HTTP.start(url.host, url.port) {|http|http.request(req)}
res.body.each_line do |line|
words = line.split("\"")
ret << words[1] << " "
end
return ret
end
说退货&#34;比尔丹迈克莎拉&#34;。
在我看来我正在做
<%= @class.words.split(" ").each do |name| %>
<p><%= name %></p>
<% end %>
不是只在一行上显示每个名字,而是
比尔
丹
麦克
萨拉
[&#34; Bill&#34;,&#34; Dan&#34;,&#34; Mike&#34;,&#34; Sarah&#34;]#这不应该打印< / p>
是什么导致它在最后显示整个阵列?我该如何防止这种情况?
答案 0 :(得分:2)
从each
的第一行删除额外的=
:
<% @class.words.split(" ").each do |name| %>
<p><%= name %></p>
<% end %>