Rails 4 update data using xml and jquery


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

      type: "PUT",
      url: "/devices/2328.xml",
    data: '<device><name>test</name></device>',
      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
      render :action => 'edit'
    def device_params

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 at 2014-02-01 19:10:33 +0100
Processing 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)  COMMIT
Completed 204 No Content in 9ms (ActiveRecord: 0.6ms)

I can’t really figure out what is wrong.

Does anyone have a clue?