rubyのERB(例えば、rails view)の中で、ファイルの終わりに達する前にファイルの解析を終了する方法はありますか?ルビーの方向にあるもの__END__
erbの読み終え
Some Text
<%= ... %>
<% some_magic_quit_function %>
This will not be included in the result
私はreturn
を試しましたが、正しく動作しませんでした。
rubyのERB(例えば、rails view)の中で、ファイルの終わりに達する前にファイルの解析を終了する方法はありますか?ルビーの方向にあるもの__END__
erbの読み終え
Some Text
<%= ... %>
<% some_magic_quit_function %>
This will not be included in the result
私はreturn
を試しましたが、正しく動作しませんでした。
無いが、ダグRが、これは、ビーイングはアーブは、メソッド「some_magic_quit_function」の結果を評価し、その結果を返すことである理由は動作しません指摘したように、はるかに簡単
<% unless some_quit_function %>
Output you don't want included if some_quit_function returns true
<% end %>
がありますレンダリング。私はあなたがそのメソッドでリターンを持っていると仮定します。それはすべて、そのメソッド自体からの戻り値です(グローバルに返されません)。
Doug Rが提供しているコード(実際のErbファイルで返されるロジックテスト)を使用する必要があります。
downvoteの理由は? –
それは私ではありませんでしたが、これはDougの答えに対するコメントのようなものであり、それ自身の答えではないからです – Gareth