On a PUT request, the client does not always know the object's attributes.
One calculated attribute is enough so you don't know it.
You might need to update the value of updated_at for example.



On 19 October 2011 16:27, Prem Sichanugrist <[email protected]> wrote:

> -1
>
> PUT does not need to return the object because client would already know
> the object's attribute. If the client wants to refresh the object, they
> should issue another GET request.
>
> POST returns the newly created object so that the client can cache the
> object with all of the attributes and id.
>
> Also, I think changing this would break all applications. If someone
> supporting this, it should go to Rails 4.0, not 3.2.
>
> - Prem
>
> On Oct 19, 2011, at 3:04 AM, Damien MATHIEU wrote:
>
> Since this commit :
> https://github.com/rails/rails/commit/0d3333257156544feba729ba28f6874d5a30d561
> PUT requests made on a controller using respond_with with the format json
> render an empty hash.
> José explains in the comments why it does so and it doesn't just renders
> the modified document, like we do in POST.
>
> I would like to propose changing that default though, in the respond_with
> and the scaffold to respond the modified object instead of an empty hash.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Core" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-core/-/u60P7OSRIh8J.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-core?hl=en.
>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Core" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-core?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en.

Reply via email to