Espacio Git determinado a los siguientes tutoriales:
- Ruby on Rails desde Cero: ActiveRecord parte 2
- Ruby on Rails desde cero: ActiveRecord Validaciones
- Ruby on Rails desde cero: ActiveModel
- Ruby on Rails desde cero: Serializar Objetos (active_model_serializers)
- Ruby on Rails desde Cero: Enviar emails (ActionMailer)
Suponiendo que tenemos instalado y configurado Rails en nuestros servidores (si esto no es así podemos revisar el primer capítulo de la serie: Ruby on Rails desde Cero: Instalación & Configuración) debemos seguir estos sencillos pasos para probar el proyecto:
Primero configuramos el acceso a la base de datos en el archivo dentro del directorio '/config/'database.yml' tal y como aprendimos en Ruby on Rails desde Cero: Estructura del proyecto
Nos ubicamos dentro del repositorio y ejecutamos los siguientes comandos:
-
Instalamos las gemas necesarias para el proyecto.
bundle install
-
Instalamos las bases de datos configuradas en el archivo 'database.yml'
rake db:create
-
Migramos la estructura de la base de datos
rake db:migrate
-
Migramos los datos preparados que tenemos en la app
rake db:seed
-
Iniciamos el servidor
rails s
Para que funcione la emisión de correos se deben configurar el servidor de correos que estemos utilizando, este se ubica en la siguiente ruta
-
config/environments/development.rb
config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { address: 'smtp.gmail.com', port: 587, domain: 'gmail.com', user_name: '[email protected]', password: 'secret', authentication: 'plain', enable_starttls_auto: true }
En esta ruta se agregan los datos de su dirección de correo electrónico o servidor para q funcione
Una iniciativa que nace de la falta de recursos educativos sobre tecnologías de información en español.
Funda en mayo de 2013 como un proyecto de cinco jóvenes venezolanos, residentes de la ciudad de Caracas, con el sueño de llevar los conocimientos adquiridos durante sus estudios y experiencias de trabajo, hasta las personas que no tienen acceso a ella, principalmente porque no entienden la lengua más hablada del internet, inglés.