Forum: Ruby on Rails Rails 4 update data using xml and jquery

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Dbad50c778580d8297793b23b108ce0a?d=identicon&s=25 wouter (Guest)
on 2014-02-03 20:58
(Received via mailing list)

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,
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
+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 topic is locked and can not be replied to.