def create
@emppede = Emppede.new(params[:emppede])
respond_to do |format|
if @emppede.save
format.html { redirect_to :action => :index, :id => @emppede.ad }
format.json { render json: @emppede, status: :created, location: @emppede }
else
format.html { render action: "new", :id => @emppede.ad } *(....error)*
format.json { render json: @emppede.errors, status: :unprocessable_entity }
end
end
end
Ich muss ID in neue Methode übergeben. Hier, wenn die Daten richtig gespeichert werden, geht es zur Indexmethode. Aber wenn nicht, dann sollte es neu gehen, aber mit der IDs. Wie könnte ich die Params durch render Aktion übergeben? Hier möchte ich tun, aber Param ID wird nicht an neue Methode übergeben. Ich habe diesen Teil irrtümlich markiert. Wenn ichWie Parameter in Render-Aktion in Schienen übergeben
tunformat.html { redirect_to :action => :new, :id => @emppede.ad }
es dann nicht geben, Fehler Nachricht ...
Ich habe Benutzer-ID an die neue Methode zu übergeben, so dass ich es durch das Formular übergeben und speichern können.
<div id="employm" style="display:none">
<%= f.text_field :ad, :value=> @id%>
</div>
Aber wenn das Formular es um neue Render erhalten Fehler aber hier habe ich die ID zu senden, die in @emppede.ad
ist. Wie kann ich das tun? Da, um in neue Methode eingeben dort id übergeben in der Ansicht sein, sollten Sie
redirect_to :action => :new, :id => @id
Müssen Sie wirklich die ID an die neue Ansicht übergeben? Sie haben bereits Ihr '@ emppede' Set, verwenden Sie es aus Ihrer Sicht. – jdoe
Dies ist eine andere ID, die ich senden muss, die in meiner Form ist. Ich muss ID von hier senden, da meine neue Methode wie – regmiprem