Hallo ich bin neu bei Ruby und ich versuche, wie so ein Verfahren, in meinem Projekt-Controller zu machen:NoMethodError in Controller
def update_phase
@project = Project.find(params[:id])
diff = (Date.current.year * 12 + Date.current.month) - (@project.starting.year * 12 + @project.starting.month)
case
when diff >= 30
@project.process = 11
.
.
.
when diff >= 0
@project.process = 1
else
@project.process = 0
end
proc = @project.process.to_f
case
when proc >= 9
@project.phase = "Final"
when proc >= 5
@project.phase = "Desarrollo"
when proc >= 1
@project.phase = "Inicio"
else
@project.phase = "Error en el proceso"
end
end
starting
ein Zeitstempel in dem Modell ist. Aus meiner Sicht habe ich: <% @project.update_phase %>
aber ich bekomme den Fehler: "NoMethodError in Projects#show"
Wie kann ich das beheben?
Was ist 'start'? –
Ich habe versucht, dass aber weder der Prozess noch das Phasenattribut in der Instanz – IvanHid
Start ist ein Zeitstempel im Projektmodell – IvanHid