Requisitos previos
Para crear la aplicación de inicio rápido utilizando Sinatra, necesita el siguiente software instalado en su entorno de desarrollo:
Una aplicación de terminal y un shell. Para usuarios de macOS, use Terminal o una aplicación similar. Para usuarios de Windows, use PowerShell.
Descargue e instale Mongoid y Framework Gems
En Ruby, los paquetes se llaman gemas.
Complete los siguientes pasos para instalar y agregar las gemas Mongoid y Sinatra a su aplicación web.
Instala Mongoid
Asegúrese de que la versión de Mongoid que instale sea compatible con la versión de Ruby instalada en su sistema operativo. Para saber qué versiones son compatibles, consulte la página de Compatibilidad.
Ejecute el siguiente comando para instalar la gema Mongoid:
gem install mongoid
Cuando se complete la instalación, el comando mostrará el siguiente mensaje:
Successfully installed mongoid-9.0.10 Parsing documentation for mongoid-9.0.10 Installing ri documentation for mongoid-9.0.10 Done installing documentation for mongoid after 1 seconds 1 gem installed
Crea un Gemfile y añade gemas
Todas las aplicaciones Ruby deben tener un Gemfile que enumere las gemas requeridas. Ejecute el siguiente comando para crear un Gemfile en su aplicación:
touch Gemfile
Pegue el siguiente contenido en Gemfile para agregar las gemas requeridas:
source 'https://rubygems.org' gem 'sinatra' gem 'mongoid' gem 'rackup'
La gema rackup proporciona una interfaz de servidor web para su aplicación.
Instalar gemas
Ejecute el siguiente comando para instalar las gemas especificadas en su aplicación:
gem install bundler bundle install
Cuando el comando se ejecuta correctamente, la salida en su shell contiene un mensaje Bundle complete! y describe la cantidad de nuevas gemas instaladas.
Después de completar estos pasos, tendrá una nueva aplicación web Sinatra con Mongoid instalado.
Nota
Si tiene algún problema, solicite ayuda en la etiqueta MongoDB Stack Overflow o en la comunidad MongoDB Reddit. También puede enviar comentarios mediante Rate this page pestaña en el lado derecho de esta página.