我是全新的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