Trabajo de programación.
Enviado por djrex10 • 14 de Octubre de 2015 • Apuntes • 505 Palabras (3 Páginas) • 200 Visitas
Version Ruby = ruby -v
Version Rails = rails -v
Instalar las dependecias = cd nombreproy //para dirigirse al proyecto
bundle install //para instalar las dependencias
Instalar Rails = gem install rails
Dirigirse a la carpeta donde instalar el proyecto = cd nombrecarpeta
Crear nuevo proyecto con mysql = rails new nombreproyecto --database mysql
/*Si da error en obtener las gemas, en el archivo Gemfile dentro del proyecto, quitar la 's' en https de source*/
Abrimos el proyecto con atom = atom nombreproyecto
Configurar los datos para la conexion con mysql= ir a config/database.yml
/*Git para branches de produccion = git:(master)*/
/*Pasos tambien estan en las lineas de comandos descritas en github, luego de crear el repositorio*/
Para iniciar git = git init
Agregarmos el proyecto a un archivo git = git add .
Creamos un git a nivel local = git commit -m "Iniciar proyecto" //con descripcion del proyecto
Agregamos la direccion del repositorio github repositorio = git remote add origin git@github.com
Agregamos el proyecto al repositorio github = git push -u origin master //si no se ha configurado al llave ssh, pedira la contrasena de git
/* para crear el MVC = rails g(generate) scaffold(crea MVC) Book(Nombre Clase) tittle(asume que es String) author description:text(text es tipo dato) //las columnas separadas por espacios*/
para crear la Clase Book con patron MVC = rails g scaffold Book tittle author description:text
descargar gema mysql2 = gem install mysql2
/* para el error de mysql2, en el archivo gemfile, donde se encuentra mysql2, agregarle la version 0.3.20 y correr bundle install= gem 'mysql2', '~> 0.3.20'
/* para verificar si se creo bien la clase vamos a la carpeta db/migrate y vemos los archivos creados .rb , en las tablas rails crear 2 columnas de tiempo, al
momento de crear y al actualizar*/
crear base de datos = rake db:create
ejectutar todos los archivos .rb para crear las tablas en la BD = rake db:migrate // en mysql habra q crear la bd manualmente
/* si da problemas al ejecutar el nombre d la tabla meterlo en (``) `rails-booker_development` */
/* verificamos la carpeta config/routes.rb y vemos los modelos que tiene asociado*/
Para ver las urls = rake routes
luego iniciamos el servidor = rails s //-p 5000 si queremos cambiar el puerto
/* agregar mas campos al modelo = rails g migration AddScoreToBooks (AddNombreCampoToNombreModelo) //todo lo q comienza con mayuscula lo reconoce por separado,
...