Hallo allerseits,

ich hab dann zum Glück doch noch eine Lösung für mein Problem
gefunden. Es hing wie vermutet mit dem Neuladen der Model-Klassen
zusammen.

Ursache war das acts_as_commentable-Plugin, dass ein eigenes Model
definiert, eben den Comment. Dieser wird nicht jedesmal neugeladen, im
Gegensatz zum User-Model, mit dem er assoziert ist. Deshalb sind die
sonderbaren Phänomene aufgetreten und `User` war nicht gleich `User`.

Mehr Infos z.B. unter
http://www.hervalfreire.com/blog/2007/05/07/user-expected-got-user/

Meine Lösung bestand darin, das Comment-Model nach app/models zu
verschieben. Jetzt wird es ebenfalls neu geladen und alles
funktioniert bestens.

Viele Grüße

Gregor

On 6/27/07, Gregor Schmidt <[EMAIL PROTECTED]> wrote:
> Wahrscheinlich eine dämliche Vemutung, aber:
> Überprüfst du vorher ob für das Foto überhaupt Kommentare existieren?
Ja, der Kommentar ist da. Zum einen weil der eigentliche Code mehr so aussieht

@foto.comments.each do | comment |
  comment.user.first_name
end

und zum anderen, wäre dann schon ".user" schief gegangen.


> Bin schon manchmal verzweifelt und habe dann gemerkt dass ich das
> vergessen hatte ;-)
Ich weiß, was du meinst. :-)

Viele Grüße

Gregor

_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an