---
# System prepended metadata

title: Ruby on Rails

---

# Ruby on Rails

### Comandos mas utilizados

Crear una clase

```shell=
rails g scaffold nombre_clase_singular
```

- Considerar lo siguiente:

1. Los nombres de las clases deben estár escritos en inglés.
2. Los nombres de las clases deben estár en singular.


Eliminar una clase

```shell=
rails destroy scaffold nombre_clase_singular
```

Tipos de consultas

Select

```shell=
#Traer el día cuyo nombre sea "Lunes"
Day.find_by(name: "Lunes")
```

```shell=
#Seleccionar todos los nombres de días cuyo nombre sea "Martes"
Day.all.map{|i| i.name}.select{|i| i.eql?("Martes")}
```


Referencias

https://docs.mongodb.com/mongoid/current/tutorials/mongoid-relations/#referencing-vs-embedding


