質問: お世話になっております。 Rubyで作成されたサイトのページ内で /ooo/xxx/aaa.html が存在すればこのファイルの中身を出力、存在しなければ何も出力しないとしたいです。 ``` <%= render :file => '/ooo/xxx/aaa.html' %> ``` こちらですと /ooo/xxx/aaa.html がない場合、エラーとなってしまいました。 上記のように動作させるにはどのようにすれば良いでしょうか? よろしくお願いいたします
回答: File.exist? でファイルの存在をチェックできます。 これを利用して条件分岐させればよいと思います。 以下は単なる ruby でかいてますが、表示テンプレート中でも File.exist? は使えます。 ``` file_path = "a.rb" if File.exist?(file_path) p File.read(file_path) end ```