goals {
goal "Crear un modelo para los votos"
model_diagram header: 'Votes', fields: %w(id topic_id)
message "Se puede votar sobre cada tema en suggestotron. Para contar los votos, necesitamos registrarlos. En esta ocasión agregaremos esa tabla."
}
steps {
console <<-SHELL
rails generate model vote topic_id:integer
rake db:migrate
SHELL
}
explanation {
message <<-MARKDOWN
* Cómo ya lo hemos hecho antes, creamos un nuevo modelo llamado "vote"
* Lo único diferente es que ahora agregamos un campo de tipo entero llamado `topic_id`.
* `topic_id` es el dato que necesitamos para indicar una relación entre votos y temas.
* No generamos un scaffold esta vez porque no necesitamos el CRUD completo para votos; estos sólo van a ser considerados como parte de los temas.
MARKDOWN
}
next_step "conectando_votos_y_temas"