Read_file_direct.rb

This content was produced by an LLM and could include errors.

このスクリプトは read_file.rb とほぼ同じですが、@val を設定していません。ERB評価時点で未定義のインスタンス変数は例外ではなく nil として出力されるため、結果のHTMLには空の <p></p> が現れます。変数設定忘れ時の挙動を確認できる対比サンプルです。

require 'erb'
#=> true

ERB.new(File.read('input/erb/file.html.erb')).result(binding)
#=> "<h1>header</h1>\n\n<p></p>\n"

Ruby 4.0.6