Rails をいじり、ビューを開発していると、コードをコメントアウトしたくなることがよくあります。クラスとモデルで十分に単純ですが、ビューはもう少しトリッキーです。
ビュー内のコードにコメントを付けて、何にも解釈されないようにする最善の方法は何<!-- commented Rails code here -->
ですか? それとももっとRailsyな方法がありますか?
Rails をいじり、ビューを開発していると、コードをコメントアウトしたくなることがよくあります。クラスとモデルで十分に単純ですが、ビューはもう少しトリッキーです。
ビュー内のコードにコメントを付けて、何にも解釈されないようにする最善の方法は何<!-- commented Rails code here -->
ですか? それとももっとRailsyな方法がありますか?
<% code code # comment %>
動作するように使用されましたが、それは偶然だったと思います。
コメントは常に別々のコメントタグに入れることになっていました<%# comment %>
ポンドの前にスペースがないことに注意してください。
これで、古い抜け穴は閉じられました (「今」が Ruby 1.8 を意味するのか、Rails 3 を意味するのか、または何を意味するのか忘れてしまいました)。
<% code code # this runs too %>
<% # also runs %>
<%# the only way to comment out %>
私はいつもこれを使っています
<%# This is a comment %>
ただし(ここで修正されることを望んでいます)、次のようなことをするときに本当に奇妙な動作があったため、注意する必要があります。
<% if (my_boolean) # Commenting on this if-block %>
その直後の HTML に影響を与えます (別の行にある場合でも)。
誰?
そして、これは回答またはコメントとしての資格がありますか?
Ruby コードが<!-- -->
HTML コメント内で実行される理由は、すべてのサーバー側コード (つまり Ruby) が最初に解釈され、次に出力がクライアントに送信され、その時点でブラウザー<!-- -->
がコメントとして解釈するためです。他の回答が言ったよう<% #comment %>
に、Rails ビュー内でコメントするために使用します。
<% #comment here %>
:D