Skip to content

Instantly share code, notes, and snippets.

@davedelgadomusica3
Last active August 22, 2017 00:29
Show Gist options
  • Save davedelgadomusica3/66bddb9b61180a0fdaf24f1e384b1782 to your computer and use it in GitHub Desktop.
Save davedelgadomusica3/66bddb9b61180a0fdaf24f1e384b1782 to your computer and use it in GitHub Desktop.
Commands using on Ruby and Rails introduction classes
# 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