Estoy tratando de evaluar qué indicador debe mostrarse junto a un elemento en función de si se ha visto antes o no, nuevos comentarios, etc. Hasta que decida sobre un símbolo para usar, simplemente quiero un número para mostrar.llamando a un método en el modelo de la vista
en mi Informe modelo que he
def self.indicator
#bunch of if elsif statements returning a number 0-3
end
en mi opinión tengo
<% @reports.each do |report| %>
<%= report.indicator %>
<% end %>
consigo undefined method 'indicator'
pensé que tenía un control sobre cómo funcionan los métodos ... pero claramente no, ¿qué estoy haciendo mal?
Por favor, muestre el mensaje de error completo. ¿Incluye una clase/objeto o es ese método indefinido en nil? –
También, por favor, muestre la declaración del controlador para la vista que muestra @reports = Report.all o Report.find (...), etc. –