Rails 4 update data using xml and jquery

Hi

I’m trying to automaticly update data using a ajax call out of jquery.
When an object gets moved, this code is being executed:

This is my jquery code

$.ajax({
type: “PUT”,
url: “/devices/2328.xml”,
data: ‘test’,

  contentType: 'application/xml', // format of request payload
  dataType: 'html', // format of the response
  });

My controller looks like this:

def update
@device = Device.find(params[:id])
if @device.update_attributes(device_params)
respond_with @device
else
render :action => ‘edit’
end
end
private
def device_params
params.require(:device).permit(:name)
end

In my log I can see the request comming in, but nothing really happens,
see
at the bottom Completed 204 No Content
I’m also noticing that the value that I’m passing cannot be found at the
parameters part of the log

Started PUT “/devices/2328.xml” for 127.0.0.1 at 2014-02-01 19:10:33
+0100Processing by DevicesController#update as XML
Parameters: {“id”=>“2328”}

Device Load (0.4ms) SELECT devices.* FROM devices WHERE
devices.id = 2328 LIMIT 1
(0.1ms) BEGIN
(0.1ms) COMMITCompleted 204 No Content in 9ms (ActiveRecord: 0.6ms)

I can’t really figure out what is wrong.

Does anyone have a clue?

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs