Rails 是否提供任何方式来提前退出或从正在渲染的视图中“返回”?
例如,我有一个结构如下的视图:
<h1>Your records summary</h1>
<% if @current_user.has_records? %>
<p>You don't have any records.</p>
<% else %>
... long block of view emission code here ...
<% end %>
在非 erb 代码中,我只是return
从那个if
条件开始,不需要把那个长块放在else
. 它看起来像:
<h1>Your records summary</h1>
<% if @current_user.has_records? %>
<p>You don't have any records.</p>
<% return (or something) %>
<% end %>
... long block of view emission code here ...
有没有办法在erb中做类似的事情?
编辑:要清楚,我不是要求替代方法,例如建议的方法。我不是 Rails 菜鸟。我真的只是想知道 Ruby 是否为我的建议提供了一种机制。