CRUD desde Consola en Ruby On Rails

READ- Query Methods

Courses.all –> Devuelve todos

Courses.first –> Devuelve el primero ordenado por id

Courses.last –> Devuelve el ultimo ordenado por id

Courses.find(numID) –> Devuelve un course por su id

Courses.where(id:2)–> Devuelve un course por el filtro que le pongamos

Courses.where(«id = 2″)–> Devuelve un course por el filtro que le pongamos. No recomendable las cadenas

Courses.where(id:1,title:»Curso de Ganchillo») –> Con 2 filtros.

Courses.exists? 2 –> Devuelve un boolean si se encuentra

https://guides.rubyonrails.org/active_record_querying.html

https://api.rubyonrails.org/v5.1/classes/ActiveRecord/QueryMethods.html

CREATE

Creamos una variable y le asignamos una nueva instancia de Course

Le asignamos un titulo

 

Comprobamos que la variable course ya tiene su titulo cambiado

Pero si comprobamos la BBDD no lo tenemos todavia dentro

Para guardarlo en la BBDD tendremos que hacer:

 

UPDATE

Primero hacemos un find del registro que queremos actualizar:

A continuación, modificamos lo que queramos de ese registro, en nuestro caso cambiaremos el titulo:

Y para terminar guardamos esa variable en la BBDD:

DELETE

Primero hacemos un find del registro que queremos borrar:

A continuación, borraremos: