这会导致异常,这是一个混淆版本:
<% if @aaa == 1 %>
<b>Hi</b>
<% else %>
<b>Hi2</b>
<b<%= @var %>
<% end %>
<b><%= @var3 %><%= @var4%>
<% if @var5 == @var6 %>
<b>Hi3</b>
<% else %>
<b>Hi4</b>
<% end %>
错误是:
== Compilation error on file web/views/my_model_view.ex ==
** (FunctionClauseError) no function clause matching in EEx.Compiler.generate_buffer/4
这有什么问题?
答案 0 :(得分:3)
在Elixix语法中,if是if do end
。
的Ruby / Rails:
<% if ... %>
<% end %>
药剂/菲尼克斯:
<% if ... do %>
<% end %>