with tutorial framework espaƱol djangoproject desde con cero applications ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 controllers

ruby-on-rails - framework - tutorial django



Muy pocos argumentos (1)

Estoy tratando de que Javascript funcione en mi aplicación Rails.

Quiero que mi página de índice me permita editar elementos individuales en la página de índice y luego volver a cargar la página de índice al editar.

Mi página index.html.erb se ve así:

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

En mi index.js.erb tengo:

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

y en mi 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

Cuando carga la página de índice está bien. Tan pronto como haga clic en el botón de edición y envíe el formulario, obtengo lo siguiente:

Pero si vuelvo y actualizo la página de índice, las ediciones se guardan. ¿Qué estoy haciendo mal?


Olvidaste escribir responds_to block:

def update @holder = Holder.find(params[:id]) if @holder.update_attributes(params[:holder]) respond_to do |format| format.html { redirect_to holders_path } #, flash[:success] = "holder updated") format.js end else render ''edit'' end end

Pero desconfío de su index.html.erb, no creo que realmente funcione como usted piensa.