我是全新的Ruby和Rails。Ruby on Rails HTML模板邏輯
我一直在問,以幫助修改網站的回報率有很多的遺留代碼,其中原開發商走了。當我看到再培訓局的HTML模板,我看到這樣的代碼在幾個地方:
<% if(@fullscreen == 1) %>
<%= "<div class='full'><p>...</p></div>" %>
<% end %>
是否有第二行的<%=
和%>
理由嗎?它似乎只是打印出精確的引用字符串,所以將<div>
代碼本身放在沒有括號百分比書擋的那一行上沒有區別。當我把它拿出來的時候一切似乎都很好,但我不想錯過任何微妙的東西。
謝謝。
如何,這是真的?如果你正在渲染JS並且在'<%= %>'內有純JavaScript,那麼爲什麼這不是沒有'<%= %>'? – 2011-02-24 21:12:59
偉大的問題 - 答案是什麼是<%= %>之間不是純粹的JS代碼,而是Ruby。 – rhawkins 2011-02-28 14:53:19