PCインストラクターmeguの日常と忘備録

人、コンピュータ、仕事が大好き
学びが趣味のへんてこりんインストラクター

Ruby require とrequire_relativeの違い

2021-09-13 22:02:21 | プログラミング

Rubyで別ファイルに定義されたクラスやモジュールを読み込んで使う事ができるのが

require_relativeメソッド

良く似ているrequireメソッドとの違いは?

require メソッド
「$LOAD_PATHに指定されているディレクトリ」からの

相対パスで該当のファイルを探しに行く

require_relative メソッド
「実行したいファイルのディレクトリ」からの

相対パスで該当のファイルを探しに行く

 

つまり現在のフォルダにあるファイルであれば

require_relative "ファイル名" を使えばよい

 

includeはモジュール名を渡す

require_relativeはファイル名を渡す


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Ruby $LOAD_PATH | トップ | Emmet HTMLを簡単に書けるエ... »

コメントを投稿

プログラミング」カテゴリの最新記事