Wenn Sie einen Fehler wie die undefinierte Methode `id'for nil: NilClass error von NoMethodError erhalten, obwohl bei der Eingabe kein Fehler vorliegt, was könnte die Ursache sein? Ich habe eine Fehlermeldung erhalten, dass die Methode nicht definiert wurde. Warum habe ich eine solche Fehlermeldung erhalten, als ich sie richtig definiert habe?
Diese Implementierung wird verwendet, wenn der angemeldete Benutzer Ihre Informationen sehen kann, Sie sie jedoch nicht anderen Benutzern anzeigen möchten.
<% if @user.id == current_user.id %>
Sie erkennen, dass Sie sich fragen, warum dies passiert ist, als Sie den Code geschrieben haben, den Sie korrekt implementiert haben!
#### Ich war nicht eingeloggt!
Es ist natürlich, weil es ein Prozess ist, der nur funktioniert, wenn Sie angemeldet sind ^ _ ^;
Nach dem Anmelden und erneuten Überprüfen wurde der Fehler erfolgreich behoben!
![S__56467458.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/587506/5de0eeb3-502a-6ac6-6c0a-66c553e19f79.jpeg)
Recommended Posts