私の IRB コンソール出力。
1.9.3p385 :005 > "Hello #{#'world'}"
1.9.3p385 :006 >
これは返すべきではありませんHello
か?何が起こっているのですか?これはエラーですか?
"#"
2 番目の文字を削除する必要があります。つまり、行の残りの部分をコメントにしています。したがって、完全な行ではありません。
"Hello #{'world'}"
rjenkins が言うように、「したがって、完全な行ではありません。」
これを証明し、ERB で行を完成させるには、次のようにします。
と入力
"Hello #{#'world'}"
し、Enter キーを押します。次に}"
、入力してEnterキーを押します。「ラインを完了」したら、何が起こるかがわかります。