arasındaki farkı anlama Kitaplığı veya modülü içe aktarmanın üç yöntemi arasındaki farkı anlamıyorum.`load`,` require` ve `require_relative`
require 'file.rb'
aynı işlevselliği gerçekleştirmek istiyorum ama zaten ithal edilmiş bir dosyayı içe olmaz: Şu anda Anladığım kadarıyla,
load 'file.rb'
oysa şimdiki dosyaya dış dosyasının içeriğini ithal ediyorum .
require_relative 'file.rb'
require
benzer, fakat require
dosyayı bulmak için bir çaba arama yolunu $:
kullanacağı ise sadece geçerli dizinde bir dosya yükleyecektir. Hiç şüphem yok ki, üç mekanizma hakkındaki anlayışım kusurlu. Birileri biraz açıklama verebilir mi? Bir dosya içe aktarılmış olup olmadığına bakılmaksızın bir dosya almak istediğinizde
Bu oldukça fazla. require_relative mevcut dosya konumlarına göre. Yük her zaman yük, sadece ilk kez gerektirir. – Mircea
Bunu da şu şekilde değerlendirebilirsiniz: - http://ionrails.com/2009/09/19/ruby_require-vs-load-vs-include-vs-extend/ – Abhi