Rails - 写入的次数<%end%>在if else条件之后

时间:2016-08-03 04:00:41

标签: ruby-on-rails ruby if-statement syntax

我试图在生产模式中找出错误信息。它指的是语法错误,说我错过了关键字end并指向了关于此代码块的一行。

我是否需要再次撰写<% end %>?我需要if一次,else吗?

<ul id="nav" class="row nopadding cd-side-navigation">
  <% if logged_in_as?(@profile) %>
    <%= render 'profiles/menu_owner', profile: @profile %>   
  <% else %>
    <%= render 'profiles/menu_visitor', profile: @profile %> 
  <% end %>
</ul>

2 个答案:

答案 0 :(得分:1)

目前代码似乎很好。对于if / elsif / else阻止条件,您只需要一个<% end %>

答案 1 :(得分:0)

只有一个&lt;%end%&gt;如果条件要求。请粘贴日志,以便我们仔细查看。