Con la consola de Ruby on Rails tenemos todo el potencial de nuestro framework incluyendo los modelos para realizar nuestras consultas. Podemos utilizar los mismos métodos que podemos hacer desde nuestro código.
Para meternos en Ruby on Rails, en la carpeta de nuestro proyecto:
ruby bin/rails console ó rails c
**Estando en ejecución la consola, si hacemos cambios, tendremos que recargarla para que se puedan manejar los nuevos cambios escribiendo en ella –> reload!
Query Methods desde Consola de Ruby on Rails
Courses.all –> Devuelve todos
Courses.first –> Devuelve el primero ordenado por id
Course.last –> Devuelve el ultimo ordenado por id
Course.find(numID) –> Devuelve un course por su id
Course.where(id:2)–> Devuelve un course por el filtro que le pongamos
Course.where(«id = 2″)–> Devuelve un course por el filtro que le pongamos. No recomendable las cadenas
Course.where(id:1,title:»Curso de Ganchillo») –> Con 2 filtros.
Course.where(«title LIKE ?»,»%Curso%»)
Course.where(«title LIKE ? OR id = ?»,»%Curso%»,params[:id])
Course.where.not(«id = ?»,params[:id])
Course.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