miércoles, 6 de diciembre de 2017

Iniciando con Ruby on Rails



En la consola escribimos

$rails


donde nos va a decir


Usage:
  rails new APP_PATH [options]

Para iniciar un proyecto escribimos

$rails new proyecto_nuevo

Claro está que primero debemos ubicar la carpeta donde queremos que el proyecto este ubicado

para correr la aplicación

$rails server


Para iniciar, como ejemplo se hará una app de listas de reproducción de música, para esto primero debemos generar un scaffold "El scaffolding es una técnica que se utilizó por primera vez en Ruby on Rails (aunque ya es utilizado hoy día por otros frameworks) que permite crear CRUD, pero en forma mucho más rápida"

el modelo se llamará "track" y los campos serán: title, album y artist, del siguiente modo

NOTA: siempre escribir en singular el nombre del modelo "track"

$rails generate scaffold track title:string album:string artist:string


ahora al correr el servidor, nos aparece un error diciendo que hay una migración pendiente, en la carpeta db>migrate se puede ver el archivo generado, una migración es una forma de trabajar con la base de datos, sin interactuar con codigo SQL, solo codigo ruby

$rake db:migrate


De esta manera la migración es creada, en archivo config>routes podemos ver que creó la linea "resource :tracks"

con $rake routes podemos ver las rutas

Ahora activamos el servidor con

$rails server

y nos envia a localhost:3000

si entramos a localhost:3000/tracks , nos permitirá crear y ver los tracks con los campos, title, album y artist, estas vistas se encuentran en app>views


0 comentarios:

Publicar un comentario