Last active
August 22, 2017 00:29
-
-
Save davedelgadomusica3/66bddb9b61180a0fdaf24f1e384b1782 to your computer and use it in GitHub Desktop.
Commands using on Ruby and Rails introduction classes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Instalar libreria de c9.io (Solo necesaria para el trabajo en c9.io) | |
npm install c9 | |
# Verificar versión de Ruby | |
ruby -v | |
# Verificar versión de Rails | |
rails -v | |
# Instalar Gema de Rails | |
gem install rails | |
# Verificar versión de Rails | |
rails -v | |
# Crear nuevo proyecto de Rails | |
rails new todoapp | |
# Ingresar a la consola de Rails | |
rails console | |
# Crear arrays en Ruby | |
Opción 1: a = Array.new | |
Opción 2: a = [1,2,3,4,5] | |
# Crear diccionarios en Ruby | |
Opción 1: a = Hash.new | |
Opción 2: a = [:a => 1, :b => 2 | |
# Bloque each para iterar | |
a.each do |variable| | |
puts variable | |
end | |
# Correr servidor de Rails en Localhost | |
rails server | |
# Correr servidor de Rails en Host 0.0.0.0 | |
rails server -b 0.0.0.0 | |
# [ | |
# -Explicar hacer de estructura de directorios de Rails, distintos entornos y configuraciones por entorno | |
# ] | |
# Instalar CLI (Command Line Interface) de heroku | |
npm install -g heroku-cli | |
#Loguearse en heroku desde la terminal | |
heroku login | |
# [ | |
# -Añadir Gema de Postgresql al proyecto y quitar la de MYSQL de production | |
# ] | |
#Instalar las gemas agregadas sin el entorno de producción y actualizar Gemfile.lock | |
bundle install --without production | |
# Agregar archivos del proyecto a la Staging Area de Git | |
git add . | |
# Hacer commit al Repo | |
git commit -m "Primer Commit" | |
# Agregar remoto de Github al repo | |
git remote add github github_repo_url | |
# Agregar remoto de Heroku al repo | |
git remote add heroku heroku_repo_url | |
# Hacer push al repo de Github | |
git push github master | |
# [ | |
# -Ver variables de sistema de Heroku | |
# ] | |
# Hacer push al repo de Heroku | |
git push heroku master | |
# [ | |
# -Ver variables de sistema de Heroku nuevamente | |
# ] | |
# Correr console en modo Default (development) | |
rails console | |
# Correr console en modo Production | |
RAILS_ENV=production rails console | |
# Crear nuevo controlador "welcome" en rails | |
rails generate controller welcome | |
# [ | |
# -Crear acciones y vistas con ruta GET | |
# -Probar ruta root | |
# -Explicar rutas | |
# -Crear vista manualmente | |
# -Mostrar Lógica en las vistas | |
# -Mostrar pasar variables a las vistas | |
# -Mostrar applicattion view layout | |
# ] | |
# Destruir el controlador welcome | |
rails destroy controller welcome | |
# Generar el controlador welcome con las acciones contact y about | |
rails generate controller welcome contact about | |
# Generar modelo TODO | |
rails g model todo | |
# [ | |
# -Mostrar y explicar migraciones | |
# ] | |
# Aplicar migraciones de Rails | |
rails db:migrate | |
# [ | |
# -Mostrar schema.rb | |
# ] | |
# Generar migración para añadir campos | |
rails generate migration AddFieldsToTodo | |
# Aplicar migraciones de Rails | |
rails db:migrate | |
# Generar migración para quitar un campo | |
rails generate migration RemoveTitleFromTodo | |
# Aplicar migraciones de Rails | |
rails db:migrate | |
# Quitar última migración de Rails | |
rails db:rollback | |
# Aplicar migraciones de Rails | |
rails db:migrate | |
# Quitar últimas 3 migraciones de Rails | |
rails db:rollback STEP=3 | |
# Aplicar migraciones de Rails | |
rails db:migrate | |
# Abrir consola de rails para probar código | |
rails console | |
# [ | |
# -Usar clase todo | |
# -Añadir restriccion de presence para campos de todo | |
# ] | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment