我在helpers/application_helper.rb文件中有测试方法:
def test
concat("Hello world")
end
Run Code Online (Sandbox Code Playgroud)
然后,在index.html.erb中我调用:
Blah
<% test %>
Run Code Online (Sandbox Code Playgroud)
浏览器显示:
布拉赫你好世界
这通常是,但如果我改变
<%= test %>
Run Code Online (Sandbox Code Playgroud)
浏览器显示:
Blah你好worldBlah你好世界
它复制了所有页面.我不知道为什么?他们之间有什么区别?谢谢你的帮助!
正如我在标题中写的那样.在Ejs之间有什么区别<%=,<%和<%-?例如,我看到了这段代码<% include ../partials/header.ejs %>,然后就是这段代码<%= title %>.我也看到了<%-某处,但无法在任何地方找到代码示例.那有什么区别?我什么时候使用哪个?
我找到了这个,但它是在RoR中的<%%>和<%=%>之间的ruby on rails 差异