Adicionar vínculo entre a model `Champion` e a model `Statistic`
Closed this issue · 0 comments
VictorJorgeFGA commented
Descrição
Hoje temos as models champion e statistic, entretanto, não tem como descobrir de qual campeão é cada estatística.
Detalhes
- Criar migração adicionando uma referência do campeão dentro da estatística
- Adicionar relacionamentos
has_many
na model Champion ebelongs_to
na model Statistic - Adicionar um atributo de classe (
attr_accessor
) na model Champion para guardar a estatística mais frequente do campeão (maior taxa de escolha pickrate) - Criar função que preencha o atributo de estatística mais frequente na model Champion com o dado vindo do banco. Na prática é buscar no banco a estatística do campeão com o maior valor no
pick_rate
usando algo comoself.statistics.order(pick_rate: :desc).first
Referências
- Relacionamentos no Ruby on Rails
https://guides.rubyonrails.org/association_basics.html
- Atributos
attr_accessor
no Ruby.https://www.rubyguides.com/2018/11/attr_accessor/
- Buscando dados do banco de dados no
Ruby on Rails
.https://guides.rubyonrails.org/active_record_querying.html