В значительной степени стандартная
@contact = Contact.find(1)
respond_to do |format|
if @contact.update_attributes(params[:contact])
params[:notice] = 'Texten sparad'
format.html { render action: "edit", :layout => 'admin' }
format.json { head :ok }
else
format.html { render action: "edit", :layout => 'admin' }
format.json { render json: @contact.errors, status: :unprocessable_entity }
end
end