Diferencia entre require y require_relative en Ruby

Nurudeen Ibrahim 21 junio 2023
Diferencia entre require y require_relative en Ruby

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'

Artículo relacionado - Ruby Method