Diferencia entre require y require_relative en Ruby
Nurudeen Ibrahim
21 junio 2023
Este artículo demostrará las diferencias entre los usos de require y require-relative en Ruby.
Diferencia entre require
y require_relative
en Ruby
Estos dos métodos se comportan de manera algo similar, pero con algunas diferencias.
Use require_relative
para importar su código desde otro archivo
El método require_relative
se usa cuando necesita traer su código de otro archivo en el mismo proyecto.
Por ejemplo, digamos, tenemos mi-proyecto/lib.rb
y mi-proyecto/datos.rb
. Para importar data.rb
a lib.rb
, dentro de lib.rb
, puede escribir:
require_relative 'data'
Use requerir
para importar dependencias externas
Para importar una dependencia externa, se utiliza requerir
. Usando el mismo ejemplo anterior, digamos que queremos importar una dependencia externa a lib.rb
, podemos escribir:
require 'external_package'