Hallo Thomas,
danke für deine Hinweise, aber irgendwie mag Rails mich nicht. Ich habe
Thomas W. wrote:
def newquestion
@topicid = params[:topicid]
end
Ausprobiert, was die Übergebene Variable (newquestion?topicid=9)
auslesen sollte. Im View habe ich:
TopicID:
<%= text_field ‘question’, :topicid %>
eingeben (topicid ist das Feld, question die Tabelle und :topicid die
Variable die genutzt werden soll).
Leider wird die Variable nicht angezeigt (und auch nicht gespeichert).
Ich habe jetzt probiert die vielleicht wären des Pushs (speichern)
auszulesen (also noch nicht einmal im View, da ich sie nur speichern
will) und zu speichern:
if request.post?
@question = Question.new(params[‘question’])
@question.topicid = params[:topicid]
if @question.save!
flash[:notice]=‘Neue Frage erfolgreich angelegt’
@questions = Question.find(:all, :order =>“id”)
render :action => ‘list’
else
render :action => ‘newquestion’
end
end
aber noch nicht einmal das klappt (wobei ich mir vorstellen kann, dass
er die Daten auch nicht zuordnen kann). Ich bekomme nur eine
Erfolgsmeldung (keinen Fehler, dass topicid nicht gefunden wurde), in
der Datenbank steht aber nur die eingegeben Frage.
Woran kann das noch liegen? Von der Idee her sollte es doch
funktionieren, ich übergebe den Wert an das neue View, lese diesen im
Controller aus und hinterlege diesen in einer Instanzvariable, die ich
dann im View wieder weiterverarbeite…
Hast du noch eine Idee oder einen Hinweis?
Thomas W.
Formrausch GmbH
Gesch䦴sfuehrer: Stefan Ternes, Thomas W.
Pfarrer-Kraus-Strasse 127e // 56077 Koblenz
Amtsgericht Koblenz HRB 20159
Buero Bonn // Muensterplatz 7 // 53111 Bonn
Buero Wiesbaden // Emanuel-Geibel-Str. 7 // 65185 Wiesbaden
phone: +49 261 914 699 20
fax: +49 261 914 699 21
[email protected]
www.formrausch.com