RubyのERB(たとえばRailsビュー)に、最後に到達する前にファイルの解析を終了する方法はありますか?ルビーの方向に何か__END__
。
Some Text
<%= ... %>
<% some_magic_quit_function %>
This will not be included in the result
試しましreturn
たが、うまくいきませんでした。
RubyのERB(たとえばRailsビュー)に、最後に到達する前にファイルの解析を終了する方法はありますか?ルビーの方向に何か__END__
。
Some Text
<%= ... %>
<% some_magic_quit_function %>
This will not be included in the result
試しましreturn
たが、うまくいきませんでした。
いいえ、でももっと簡単です
<% unless some_quit_function %>
Output you don't want included if some_quit_function returns true
<% end %>
Doug Rがこれは機能しないと指摘したように、その理由は、Erbがメソッド "some_magic_quit_function"の結果を評価し、その結果をレンダリングとして返すためです。そのメソッドにリターンがあると仮定します。これは、そのメソッド自体からのリターンだけです(グローバルには戻りません)。
Doug Rが提供したコード(実際のErbファイルに戻るロジックテスト)を使用する必要があります。