Próbuję zbudować aplikację w "sposób szyny", więc tym razem zamiast retrospektywnie przetwarzać rekordy w bazie danych, próbuję zrobić to za pomocą metody before_save, a mianowicie ten:Wyślij parametr do before_save
def make_percentage_from(score)
percent = (score.fdiv(20) * 100)
return percent
end
Każdy element przychodzący do bazy danych ma wynik 20 punktów, zanim zostanie zapisany w bazie danych, ale chciałbym zapisać go jako procent, ale problem, który mam, polega na tym, że nie mogę wysłać atrybutuj dane przez before_save.
Idealnie Musiałbym
before_save: make_percentage_from (wynik-do-obliczony)
Jak mogę to zrobić? Google nie obraca się tak wiele dla mnie i jestem zdeterminowany, nie mogę mieć do przetwarzania tych danych po jego przechowywane (o ile oczywiście nie jest inny sposób!)
Dzięki i pozdrowienia
Geoff
Doskonała, dokładna reakcja. –