Ho una forma piuttosto lunga nella mia app, quindi ho impostato uno _new_form.html.erb
che viene visualizzato nel mio new.html.erb
. Dopo che l'utente ha aggiornato questo modulo e superato alcune convalide di base, vorrei che venissero reindirizzati allo edit.html.erb
che esegue il rendering del modulo completo, ovvero _new_form.html.erb
.redirect_to edit
Sono sicuro che questa è roba di base ma non riesco a scoprire come farlo.
Ho provato ad aggiornare l'azione Crea nel mio Contoller con il seguente, ma ora sto ottenendo dove.
cioè
def create
@location = Location.new(params[:location])
#redirect_to :action => "edit"
respond_to do |format|
if @location.save
format.html { redirect_to edit_location_path(:id), notice: 'Location was successfully created.' }
format.json { render json: @location, status: :created, location: @location }
else
format.html { render action: "new" }
format.json { render json: @location.errors, status: :unprocessable_entity }
end
end
end
Brillante, grazie a mil. – Holly