简单的问题。我正在使用Ruby V1.9.3并输入;
<%= f_array = ['a','b','c'] %><br>
<%= f_array.join(' , ') %><br>
但它们在浏览器上显示为;
["a", "b", "c"]
a,b,c
据我记得(直到Ruby V1.8.3),它曾经出现过像;
abc
a,b,c
Ruby是否改变了他们的规格,还是我错过了什么?
答案 0 :(得分:2)
你的错误就在这里
<%= f_array = ['a','b','c'] %>
语句<%=
表示打印语句。将其更改为
<% f_array = ['a','b','c'] %>
并且不会打印该行。 ["a", "b", "c"]
是检查数组的结果。
2.1.5 :003 > puts ['a','b','c'].inspect
["a", "b", "c"]
对于它的价值,代码有另一个问题。您的观点不应包含作业。这是应用程序业务逻辑的一部分。