Wie kann ich nicht umleiten zu einer anderen Ansicht nach dem Erstellen oder Aktualisieren eines Formulars mit remote: true
in Rails?Schienen 4: Stop Umleitung nach erstellen oder aktualisieren Formular
//route
resources :pictures
// action
def create
@picture = Picture.new(picture_params)
respond_to do |format|
if @picture.save
#format.html { redirect_to @picture, notice: 'Picture was successfully created.' }
#format.json { render :show, status: :created, location: @picture }
format.js
else
format.html { render :new }
#format.json { render json: @picture.errors, status: :unprocessable_entity }
end
end
end
// view
<%= form_for(@picture, remote: true, :authenticity_token => true, html: { multipart: true }) do |f| %>
[...]
<%= f.submit %>
Wenn ich nur die Umleitung Funktion entfernen erhalte ich die Fehlermeldung:
ActionController::UnknownFormat
können Sie Ihren Action-Code hier posten? – titan
ist deine '.js'-Datei in deiner Ansicht' create.js.erb'? – MMachinegun
Ja. Aber es ist leer –