PV0現在、自分のサーバにあるRSSをパースしようとしています。ファイルの読み込み時にファイルが読み込まれずにエラーになってしまいます。filepathをハードコーティングすればファイルが読み込まれます。具体的に例を挙げて説明します。現状と際が出ないように余分な部分も少し書いてますが、主にs_hardとs_softをみてください。s_soft#ここはtrueを返します。....なおこのrbファイルはルートディレクトリから実行しました。RSS::Parser.parse(s_soft)の出力結果はnilでRSS::Parser.parse(s_hard)の出力結果は正常です。私の目には、s_softとs_hardは同じstringに見えます。この2つの変数の違いはなんですか?ご回答いただけると幸いです。以下だとなんで通るんだろう。同じ様にpathを読んでいるように見えるんだけどなぁ。nilもっと精進しよう。(0)試していただいてありがとうございます。File.expand_path(__FILE__)でとった値はすべて汚染されるようです。影響するかは分かりませんが、関係している可能性はあります。汚染を取り除いたら動作するかどうか確認してみてください。(0)汚染を取り除くと動作しました。汚染に関して勉強になりました、ありがとうございます。08:02ウォッチこの質問への回答やコメントをメールでお知らせします。