Diferencia entre require y require_relative en Ruby

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'
¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete

Artículo relacionado - Ruby Method