Zu wenig Argumente

Ich versuche, um einige Javascript-arbeiten in meiner Rails-app.

Möchte ich meine index-Seite lassen Sie mich Bearbeiten Sie einzelne Elemente auf der index-Seite, und laden Sie dann die index-Seite auf "Bearbeiten".

Meinem index.html-Code.erb-Seite sieht wie folgt aus:

<div id="index">
<%= render 'index' %>
</div>

In meinem index.js.erb ich:

$('#index').html("<%=j render 'index' %>");

und in meinem holders_controller:

def edit
  holder = Holder.find(params[:id])
 end

def update
  @holder = Holder.find(params[:id])
  if @holder.update_attributes(params[:holder])
    format.html { redirect_to holders_path } #, flash[:success] = "holder updated")
    ## ^---Line 28 in error
    format.js
  else
    render 'edit'
  end
end

Wenn ich die index-Seite aufrufen, ist in Ordnung. Sobald klicken Sie auf die Schaltfläche Bearbeiten und das Formular absendet, bekomme ich die folgende:

Zu wenig Argumente

Aber wenn ich gehen Sie zurück und aktualisieren Sie die index-Seite, die änderungen werden gespeichert. Was mache ich falsch?

InformationsquelleAutor der Frage Noah Clark | 2012-06-26

Schreibe einen Kommentar