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
course = Course.new
![]()
Le asignamos un titulo
course.title = "Curso desde Consola"
![]()
Comprobamos que la variable course ya tiene su titulo cambiado
![]()
Pero si comprobamos la BBDD no lo tenemos todavia dentro
Course.all
Para guardarlo en la BBDD tendremos que hacer:
course.save

UPDATE
Primero hacemos un find del registro que queremos actualizar:
courseSelected = Course.find(1)
A continuación, modificamos lo que queramos de ese registro, en nuestro caso cambiaremos el titulo:
courseSelected.title = "Curso de Macrame"
Y para terminar guardamos esa variable en la BBDD:
courseSelected.save

DELETE
Primero hacemos un find del registro que queremos borrar:
courseSelected = Course.find(1)
A continuación, borraremos:
courseSelected.destroy

