Czy istnieje sposób na wcześniejsze wyjście lub „powrót” z widoku w Railsach?
Czy Railsy oferują jakikolwiek sposób wcześniejszego wyjścia lub „powrotu” z renderowanego widoku?
Na przykład mam widok zorganizowany w następujący sposób:
<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 %>
W kodzie innym niż erbreturn
z tegoif
warunek i nie musiałbym wkładać tego długiego bloku do środkaelse
. Wyglądałoby to tak:
<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 ...
Czy jest jakiś sposób na zrobienie czegoś takiego w erbie?
EDYTOWAĆ: Być jasnym,Nie proszę o alternatywne podejścia, jak zasugerowano. Nie jestem noobem Rails. Naprawdę chcę tylko wiedzieć, czy Ruby zapewnia mechanizm tego, co zasugerowałem, czy nie.