Thomas Neumann schrieb:


<%= error_messages_for 'var1' %>
hallo Thomas..
danke für deine Bemühungen..
ich habe es so hinbekommen

@var1 = Model_a.create(params[:var1])
         var2 = Model_b.new(params[:var2])
         @var1.var2 = var2
         if @var1.save

Lokale Variablen - Instanvariablen.....


Das Ding ist, var1 wird er wohl nicht kennen. Im Controller musst du ein @ davor machen, damit es ne instanz variable wird, die für die View zugänglich wäre.
Ja,.das kommt davon wenn man aus Büchern abschreibt..

<%= error_messages_for 'var1', 'var2' %>

Das werde ich auch mal testen..

Das gibt es schon, ich hoffe doch sehr dass du auch form_for und nicht form_tag nutzt? Damit wird auch vieles leichter.

Bisher war ich daran gescheitert das form_for do |form| ja nur ein Model ansspricht (so dachte ich..) bis ich gelesen habe, das ich auch normale text_field tags mit dem zweiten Model einmischen kann.


Derzeit etwas entnervt von RoR.
Rails hat manchmal sehr uninformative Fehlermeldungen, die irgendwo tief im Framework geworfen werden. Das nervt manchmal, gerade am Anfang.
Das stimmt leider.. da werde ich von php besser bedient.



Auf jeden Fall solltest Du Ruby-Debug ausprobieren (es gibt dazu nen screencast auf railscasts.com), dann kommt man bei solchen problemen meist sehr fix weiter. Auch die rails console und die API-Doc fetzt da.
Das steht sicher als nächsten an..

Gruß und herzlichenDdank



--

Werner Laude
Lindenburger Allee 22  |  50931 Köln

0221.8805 635

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

http://www.webagentur-laude.de

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

Antwort per Email an