Wenn ich eine Shopping-Website mache, finde ich einen Fehler, den ich nicht lösen kann.Ich habe eine Seite, um alle Bestellungen anzuzeigen, und es kann den Status der Bestellungen ändern.Wenn ich gehen Sie zu dieser Seite, es gibt mir die folgende Fehlermeldung:?undefined Methode `aasm_state 'für nil: NilClass
undefined method `aasm_state' for nil:NilClass
Aber in Schienen Konsole ich den Zustand des order.Can finden können Sie mir helfen, diese zu lösen Wenn Sie weitere Informationen wünschen, informieren Sie Ich weiß. Vielen Dank ~
Es tut mir so leid, dass ich nicht genug Ansehen habe, um Bilder zu posten. SO füge ich den Code von der Schienenkonsole in den Kommentar ein.
2.3.1: 001> Order.last Order Load (0,1 ms) SELECT "Bestellungen". * FROM "Bestellungen" ORDER BY "Bestellungen". "ID" DESC LIMIT? [["LIMIT", 1]] => # –
Bitte fügen Sie den relevanten Abschnitt der Aktion Ihres Controller-Codes hinzu, routen Sie zu der Seite, auf die Sie zugreifen möchten, und die View-Datei, die Codezeile, in der dieses Attribut steht assm_state' wird von Ihrem 'Order'-Objekt aus aufgerufen. – sa77
Können Sie Ihr Bestellmodell oder wo immer Sie den Code für die AASM-Staaten haben? Auch die Ansicht für die Aufträge wäre sinnvoll. –