> Bisher lief das alles prima, mit update_attributes wurde auch das Feld
> "Bemerkung" geupdatet.
>
> Seit der Umstellung geht dies nicht mehr, er speichert alle veränderten
> Felder, nur die Bermerkung nicht mehr :/
> Ich habe inzwischen auch mal ein hidden_field ausprobiert, da speichert ers
> zwar in die DB (MySql), jedoch müllt er mir damit die Bemerkung bei jeder
> fehlerhaften Validierung zu.
> Bemerkung hat aber keine Validierung *anmerk*
>
> Das Internet hab ich jetzt durchwühlt ohne Ergebnis. Wo liegt mein
> Denkfehler?

update_attributes gehört meiner meinung nach Verboten, da es nur zu
schlechtem Code führt. Ich glaube dein Problem ist, dass `params`
nicht mehr schreibbar ist, sondern ein reiner getter geworden ist.

Probier mal

@user.attributes = params[:user]
@user.bemerkung = @user.bemerkung << "bearbeitet am " << Time.now <<
params[:chat]

if @user.save
  ...
end


Wobei die [EMAIL PROTECTED] auch eher in das Model gehört, z.B.
in einen Callback.

Jonathan


-- 
Jonathan Weiss
http://blog.innerewut.de
http://twitter.com/jweiss
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an