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 が私が提案したメカニズムを提供しているかどうかを知りたいだけです。