/app
|- main.rb
|- controller.rb
|- /modules
| |- pass.txt
| |- pass_read.rb
|- /lib
|- c.rb
|- d.rb# <- 実行ファイル
例えばpass.txtにパスワードが記入されているとします。
それを読み込むだけのメソッドpass_read.rbを設置します。
中は適当に
def pass_read File.("./pass.txt").read end
だったとします。
次にd.rbから
reuquire_relative '../modules/pass_read'
を実行すると、エラーになります。
カレントディレクトリが/app/lib であるため、pass_read内の ./ が現在のカレントディレクトリを参照しているためと思われます。
どうしたら、pass_read.rbをd.rbから正常に作動することができるでしょうか?
記述法のアドバイスがあればお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/12 13:31