Предоставляет ли 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 noob. Я просто хочу знать, предоставляет ли Ruby механизм для того, что я предложил или нет.