-
Notifications
You must be signed in to change notification settings - Fork 4
Getting Started
Para bajar Ruby se recomienda hacerlo a través del Ruby Version Manager (RVM).
\curl -L https://get.rvm.io | bash -s stable --rails
Para bajar la gema de Rails escribimos:
gem install rails
Cabe mencionar que depende de tu sistema operativo la forma en la que tendrás que instalar Postgresql. Para OSX se recomienda la aplicación Postgres.app o, mejor aún, utilizar HomeBrew.
También necesitamos la gema de Postgresql
gem install pg
Busca la manera de entrar a la linea de comandos de Postgres, luego creamos un rol para nuestra aplicación:
create role NOMBRE_APP with createdb login password 'PASSWORD_APP';
Elegimos una carpeta, luego para crear una nueva aplicación con el nombre NOMBRE_APP
dentro de un carpeta llamada NOMBRE_APP
en el directorio donde estamos parados, escribimos:
rails new NOMBRE_APP --database=postgresql
Vamos al archivo database.yml
y configuramos cómo accederemos a la base de datos.
...
development:
adapter: postgresql
encoding: unicode
database: NOMBRE_APP_development
pool: 5
username: NOMBRE_APP
password: PASSWORD_APP
...
Más tarde, al momento del deployment, será necesario que uses variables de entorno para referirse a la contraseña y/o host de nuestra base de datos de producción.
Creamos las bases de datos respectivas, para cada app se crean tres:
-
NOMBRE_APP_development
: Esta la usaremos en todo el proceso de desarrollo. -
NOMBRE_APP_production
: Para uso oficial de la app una vez lista. -
NOMBRE_APP_test
: Para los test.
Para hacer eso escribimos en la linea de comandos:
rake db:setup
Revisemos que todo anda bien, para esto iniciamos nuestra aplicación con:
rails server
También podemos hacerlo de manera abreviada con rails s
.
Otro comando útil es rails console
o rails c
para poder acceder a la consola de Rails (que también es Ruby).
Basado en: https://www.digitalocean.com/community/tutorials/how-to-setup-ruby-on-rails-with-postgres