From 7749c9c2200ad190e3f9935c27f09ec9b95227f2 Mon Sep 17 00:00:00 2001 From: Rick Olson Date: Fri, 1 Sep 2006 01:15:10 +0000 Subject: Major updates to ActiveResource, please see changelog and unit tests [Rick Olson] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4890 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- activeresource/CHANGELOG | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'activeresource/CHANGELOG') diff --git a/activeresource/CHANGELOG b/activeresource/CHANGELOG index 4b870e5db7..70f2a5eaee 100644 --- a/activeresource/CHANGELOG +++ b/activeresource/CHANGELOG @@ -1,5 +1,32 @@ *SVN* +* Major updates [Rick Olson] + + * Add full support for find/create/update/destroy + * Add support for specifying prefixes. + * Allow overriding of element_name, collection_name, and primary key + * Provide simpler HTTP mock interface for testing + + # rails routing code + map.resources :posts do |post| + post.resources :comments + end + + # ActiveResources + class Post < ActiveResource::Base + self.site = "http://37s.sunrise.i:3000/" + end + + class Comment < ActiveResource::Base + self.site = "http://37s.sunrise.i:3000/posts/:post_id/" + end + + @post = Post.find 5 + @comments = Comment.find :all, :post_id => @post.id + + @comment = Comment.new({:body => 'hello world'}, {:post_id => @post.id}) + @comment.save + * Base.site= accepts URIs. 200...400 are valid response codes. PUT and POST request bodies default to ''. [Jeremy Kemper] * Initial checkin: object-oriented client for restful HTTP resources which follow the Rails convention. [DHH] -- cgit v1.2.3