/hackathon-rails

Reto para hackathon pre Talent-fest

Primary LanguageRuby

< Shopping >

Preparando el entorno de trabajo.

Nota: puedes ejecutar la instalación del punto 1 y 2 simultaneamente.

  1. Descargar de https://rubyinstaller.org/downloads/ e instalar, la versión 2.4.3-2 de ruby.

rubyInstall-0

rubyInstall-1

rubyInstall-2

rubyInstall-3

rubyInstall-4

En este punto ya culmino la instalación de ruby y sus dependencias con el sistema.

Verificamos con el comando ruby -v.

rubyInstall-5

  1. Descargar de https://www.postgresql.org/download/windows/ e instalar la versión 9.4.17 de PostgreSQL. Es un manejador de base de datos relacionales.

pgInstall-0

pgInstall-1

pgInstall-2

pgInstall-2.0

pgInstall-2.1

pgInstall-2.2

pgInstall-3

pgInstall-4

Al ejecutar pgAdmin III verificamos que se haya instalado. Este es nuestro administrador de base de datos.

pgInstall-5

  1. Instalamos la gema rails desde https://rubygems.org/ con la instrucción gem install rails -v 4.2.10 --no-ri --no-rdoc en un cmd.

railsInstall-0

railsInstall-1

railsInstall-2

railsInstall-3

railsInstall-4

Nota: no se te olvide agregar --no-ri --no-rdoc.

railsInstall-5

Verificamos con la instrucción rails -v.

railsInstall-6

Ya disponemos de un proyecto, por lo que puedes saltarte este punto.

  1. Crearemos un proyecto de rails con una configuración de base de datos para PostgreSQL.

Con la instrucción rails new my-app -d postgresql en un cmd.

railsApp-0

  1. Entramos al proyecto con la instrucción cd my-app y configuramos ./config/database.yml con:
default: &default
  adapter: postgresql
  encoding: utf-8
  pool: 5
  username: postgres
  password: password
  host: localhost

railsApp-1

postgres es el usuario por defecto con permisos de Admin, es recomendable crear uno diferente. Y en password debe ir el que configuraste al instalar PostgreSQL.

  1. Vamos a crear nuestra base de datos con la instrucción rake db:create dentro del directorio del proyecto.

  2. Con la instrucción rails s podremos ver funcionando nuestro servidor en localhost:3000.

railsApp-2