2016-05-09 14 views

答えて

1

ご存知のように、loadそれがすでにロードされている場合でも、ファイルを再ロードします。 requireはファイルを1回だけ読み込みます。

このように、ほとんどの場合(パフォーマンス上の理由から)loadの代わりにrequireを使用する必要があります。

loadを使用すると、ファイルが頻繁に状態が変化する場合に役立ちますが、これはまれなことです。

通常、loadは、Rubyコードのカスタマイズされたランナーを実装するよりも、クラスやモジュールをプロジェクトに読み込むだけです(たとえば、Capistranoでよく使用されます)。または、別の一般的な使用方法は、開いているコンソールでプロジェクトを開発/デバッグするときです。load 'filename_i_just_edited'を使用すると、コンソールを再起動するのではなくコード状態に更新できます。

関連する問題