Vermelho-Rosas-DS/What-Should-I-Pick

Adicionar vínculo entre a model `Champion` e a model `Statistic`

Closed this issue · 0 comments

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 e belongs_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 como self.statistics.order(pick_rate: :desc).first

Referências

  1. Relacionamentos no Ruby on Rails https://guides.rubyonrails.org/association_basics.html
  2. Atributos attr_accessor no Ruby. https://www.rubyguides.com/2018/11/attr_accessor/
  3. Buscando dados do banco de dados no Ruby on Rails. https://guides.rubyonrails.org/active_record_querying.html