簡單的問題。我正在使用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改變了他們的規範,或者我錯過了什麼?
簡單的問題。我正在使用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改變了他們的規範,或者我錯過了什麼?
你的錯誤是在這裏
<%= f_array = ['a','b','c'] %>
聲明<%=
代表print語句。它更改爲
<% f_array = ['a','b','c'] %>
和線不會被打印。 ["a", "b", "c"]
是檢查數組的結果。
2.1.5 :003 > puts ['a','b','c'].inspect
["a", "b", "c"]
爲了什麼是值得的代碼有另一個問題。您的視圖不應包含任務。這是您應用程序業務邏輯的一部分。
「您的視圖不應包含任務,這是您應用程序業務邏輯的一部分。」 +1 – 2014-11-21 21:04:41
感謝您的評論!是的,我明白「<%=表示打印語句」。我只是翻閱一本書,並且圖片顯示在瀏覽器中顯示<%= f_array = ['a','b','c']%> []或「」... – macjeans 2014-11-22 06:10:36
爲什麼在作業的周圍使用'<%= ... %>'? – 2014-11-21 18:40:39