【发布时间】:2016-12-08 14:52:31
【问题描述】:
我正在尝试找出生产模式下的错误消息。它指的是一个语法错误,说我缺少关键字 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>
【问题讨论】:
-
我看不出该代码有任何问题。它在部分内部..
-
也许你错过了一些
end在这个代码上面的其他地方,也许是一个end,另一个if,并且rails认为if块在它看到这个之前还没有结束if在这里并在错误的地方引发错误。 -
顺便说一下,每个
if一个end,else或elsif没有一个end,你只需要一个if一个
标签: ruby-on-rails ruby if-statement syntax