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