Ruby On Rails - "undefined method `id' 4:Fixnum"

Vor kurzem habe ich beschlossen, ich wollte eine Liste mit allen users in meine Ruby On Rails-Anwendung - da konnte ich nicht herausfinden, wie Sie jede andere Art, ich habe mich für Teilstrecken.
Ich habe Folgendes auf meiner Seite für die Verwaltung (nur angeschlossen, um eine eigene Verwaltung-controller):

<%= render :partial => User.find(:all) %>

Dann habe ich eine Datei namens _user.html.erb in meinem Benutzer Ordner anzeigen. Dieses enthält die folgenden:

<ul>
<% div_for @user.object_id do %>
    <li><%= link_to user.username, user.username %></li>
<% end %>
</ul>

Wenn die Anwendung läuft und ich gehen in die Verwaltung der Seite, bekomme ich die folgende Fehlermeldung:

undefined method `id' 4:Fixnum

Er sagt, es ist wegen dieser Zeile (die in der partial-Datei):

<% div_for @user.object_id do %>

Ich bin mir nicht sicher, warum dies geschieht (und googeln für Stunden, um zu versuchen und finden Sie Ergebnisse und nur Lösungen finden, die nicht für mich arbeiten). Ich denke, dass es etwas zu tun mit meiner Nutzung der @user Instanz-Variablen, aber ich bin mir nicht ganz sicher.

InformationsquelleAutor | 2011-02-09

Schreibe einen Kommentar