7749c9c220
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4890 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
33 lines
1007 B
Plaintext
33 lines
1007 B
Plaintext
*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]
|