Sto provando a valutare quale indicatore deve essere visualizzato accanto a un elemento in base a se è stato visualizzato prima o no, nuovi commenti ecc. Fino a quando decido un simbolo da usare, ho solo vuoi un numero da mostrare.chiamando un metodo nel modello dalla vista
nel mio modello di report devo
def self.indicator
#bunch of if elsif statements returning a number 0-3
end
a mio avviso ho
<% @reports.each do |report| %>
<%= report.indicator %>
<% end %>
ottengo undefined method 'indicator'
pensavo di avere una presa su come metodi di lavoro ... ma chiaramente no, cosa sto sbagliando?
Si prega di mostrare il messaggio di errore completo. Include una classe/oggetto o è un metodo non definito su zero? –
Mostra anche l'istruzione controller per la vista che contiene @reports = Report.all o Report.find (...), ecc. –