Consume non rails-style REST API's


ActiveResource is a great concept which consumes rails-style REST API but unfortunately most of the REST API's are not rails-style. This means that very frequently you will end up modifying ActiveResource to consume non rails-style REST API's. This article is about understanding ActiveResource and how to tweak/extend it to consume non rails-style REST API's. We will mainly concentrate on reading data i.e. the GET method.

Table of Contents

  1. Introduction
  2. Consume non rails-style REST API
    1. Create URL for remote resources
    2. Make a GET request
    3. Handling (Custom) Response
    4. Parse Response
    5. Create ActiveResource object from parsed response
    6. Other things to keep in mind
  3. Custom HTTP GET method tweaks
  4. Data Format

Introduction

Let me recall the purpose of ActiveResource as stated in ActiveResource README :

Active Resource attempts to provide a coherent wrapper object-relational mapping for REST web services. It follows the same philosophy as Active Record, in that one of its prime aims is to reduce the amount of code needed to map to these resources. This is made possible by relying on a number of code- and protocol-based conventions that make it easy for Active Resource to infer complex relations and structures.
Or, Model classes are mapped to remote REST resources by Active Resource much the same way Active Record maps model classes to database tables
The CRUD Mapping to REST (or ActiveRecord Mapping to ActiveResource) :
Create POST
Read GET -- our target
Update PUT
Delete DELETE

A minimalistic ActiveResource Model class looks as follows:
1
2
3
4
5
6
7

class Product < ActiveResource::Base
  self.site = "http://www.quarkrank.com/"
end
# Now, one can query quarkrank.com's api to get all products, or complete details for a particular product by simply doing a find:
# Product.find(:all) => http://www.quarkrank.com/products.xml
# Product.find("canon-powershot-sd1000") => http://www.quarkrank.com/products/canon-powershot-sd1000.xml 

Nested Resources: Some resources depend on other resources for e.g. comments on a blog would always depend on of the blog post. The comments can't exist independently. So, url for comments would be something like: www.myblog.com/posts/a_post/comments. Which means that url for finding comments would require an blog_post id.

And if one is accessing nested resources, model class would look like:
1
2
3
4
5
6
7

class Review < ActiveResource::Base
  # here reviews exist for a given product only.
  self.site = "http://www.quarkrank.com/products/:product_id/"
end
# Now, you can ask for reviews on canon-powershot-sd1000 by doing find:
# Review.find(:all, :params=>{:product_id=>'canon-powershot-sd1000'})
For better understanding further, I would really appreciate if you could go through Ryan's presentation on ActiveResource and Railscasts ActiveResource episodes for better understanding of ActiveResource basics.


Method Call Flow in a Get Request
Lets say, we are doing a find query on some ActiveResource Model.
Note: (phrases in braces denote the actual method calls being made)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

 find
  |  
  |-- find single or all items(find_single/find_every)
        |
        |-- create_url (element_path/collection_path)
        |
        |-- get_response_from_url (connection.get)
               |
               |-- make_http_request_to_url (http.get)
               |
               |-- handle_response(response) -> exceptions are raised here if we get 4xx/5xx response codes.
               |
               |-- get_body(response.body)
               |
               |-- decode_output, from xml/json to ruby hash (format.decode)
        |
        |-- convert_hash_to_active_resource_object (instantiate_record/instantiate_collection)

Consume non rails-style REST API

As we plan to talk about the GET operation, lets get deeper into the following steps :

Creating URL for remote resources

Sometimes, we might need to change the REST style url generation. At time of writing this article, most of the popular API's do not follow the rails restful url generation. So, the first step is to create the URL before a third party resource call is made. The URL is constructed using element_path or collection_path methods, depending on whether the response has 1 element or a set of elements respectively.
So, here is the code and little explanation of element_path method.
1
2
3
4
5
6
7

# code of element_path function
def element_path(id, prefix_options = {}, query_options = nil)
  prefix_options, query_options = split_options(prefix_options) if query_options.nil?
  # path to the resource, which we want to access is evaluated in this statement: 
  "#{prefix(prefix_options)}#{collection_name}/#{id}.#{format.extension}#{query_string(query_options)}"
end
Explanation: Lets look at each of the variable/method used in last statement above.
1
2
3
4
5
6
7
8
9
10

prefix(prefix_options) depends on self.site variable and value(s) of nested resource variable.
   =>Evaluates the "fixed" prefix path to the resource (if any, mentioned in self.site variable) and/or
      in case you are using nested style queries, replaces variables with their values
== Examples:
1. self.site = "http://www.quarkrank.com/folders/api"
prefix(prefix_options) => "/folders/api/"
2. self.site = "http://www.quarkrank.com/folders/:folder_id"
find(1,:folder_id=>5)
prefix(prefix_options) => "/folders/5/"
1
2
3
4
5

collection_name => evaluates to pluralize form of classname
== Examples:
1. class Comment < ActiveResource::Base;end
collection_name => "comments"
1
2
3

id => id of the item we are querying, usually mentioned in find (example: User.find(5))
format_extension => what format request you are making request for (default is xml).
1
2
3
4
5
6
7
8
9
10
11

query_string(query_options) => generates get styled query string from remaining params.
== Examples:
1. self.site = "http://www.quarkrank.com/folders/api"
    find(1)
    query_string(query_options) => ""
2. self.site = "http://www.quarkrank.com/folders/:folder_id"
    find(1,:folder_id=>5, :filename=>"nakul")
    query_string(query_options) => "?filename=nakul"

## collection_path method is quite similar
So, in case you want to modify the element_path, just redefine the method in your model class with custom definition. Please look into ActiveYoutube class code as an example.

Make a GET request

After creating url, request is send using Net::HTTP (ssl requests are supported).
Note that, private method "request" is called for making a Net::HTTP request, which logs the request being made and response from api server. This logging might lead to exception, because of the following line in the code.
1
2
3

# in case, result.message contains some characters like "%A", this leads to exception
logger.info "--> #{result.code} #{result.message} (#{result.body ? result.body : 0}b %.2fs)" % time if logger
So, in case you are getting exception try to switch off the logs.

Handling (Custom) Response

ActiveResource relies on response code to figure out errors/success/redirection but this might not always be true. Most of the API's do not respect this. Its quite common to see possible errors like unauthorized access, forbidden access, server error etc in success response.
For example, on unauthorized access, Flickr's API returns 200 OK response code with xml response describing the failure. (Facebook API also belongs to this league)

How to handle these errors? : ActiveResource currently doesn't supports callback hooks like after_find etc. So, one cannot hook the custom handlers for response handling. While, work is in progress for having callbacks support in ActiveResource, but till then we need to handle them on our own. So, for Flickr API, one solution will look like:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

## define a ActiveResource::Flickr  class, which raises exception if response is not OK.
  class ActiveFlickr<ActiveResource::Base
    class << self
      alias :old_find :find
      def find(*arguments)
        output = old_find(*arguments)
        if output.respond_to? :err
          case output.err.code.to_i
            when 100
              raise(ActiveResource::UnauthorizedAccess.new(output.err, output.err.msg))
            when 112
              raise(ActiveResource::MethodNotAllowed.new(output.err, output.err.msg))
            else
              raise(ConnectionError.new(output.err, "Unknown response code: #{outout.err.code}"))
          end
        end
      end
   end

# now other ActiveResource models would inherit from ActiveFlickr, rather ActiveResource::Base.
1
2
3
4
5
6
7
8
9
10
11
12

## also ActiveResource Exceptions, currently doesn't logs/prints the "message", which is passed as second argument. 
# You might want to modify the behavior to print error message also.
module ActiveResource
  class ConnectionError
    def to_s
      str = "Failed with #{response.code} #{response.message if response.respond_to?(:message)}\n"
      str += @message unless @message.nil?
      str
    end
  end
end

Parse Response

Next step is to decode the XML/JSON response into ruby object. Decoding is done in get/post method call in connection.rb. XML to hash conversion is done using XmlSimple with some modifications.
There is not much documentation on this conversion but more enthusiastic people can look at from_xml method in: vendor/rails/activesupport/lib/active_support/core_ext/hash/conversions.rb

Create ActiveResource object from parsed response

Convert appropriate elements into ActiveResource objects. Its done using 'load' method in ActiveResource::Base, which takes ruby object as input and maps it into ActiveResource object.

Other things to keep in mind

In last step of find(:all) method call, i.e. conversion of ruby object to ActiveResource Object, instantiate_collection method is called on ruby object. Here, ActiveResource expects an array. This may not be true for many of API's like Amazon, Youtube. So, you might need to rewrite this function:
1
2
3
4
5
6
7
8
9

class ActiveResource::Base
  def self.instantiate_collection(collection, prefix_options = {})
    unless collection.kind_of? Array      [instantiate_record(collection, prefix_options)]
    else
      collection.collect! { |record| instantiate_record(record, prefix_options) }
    end
  end
end

Custom HTTP GET method tweaks

Since simple CRUD/lifecycle methods cannot accomplish every task, ActiveResource supports defining your own custom REST methods. Sometimes we will be using CustomHTTP requests for executing a custom action for a particular resource.

Example: Getting comments for a particular blog post. A sample request could be: www.myblog.com/post/active_resouce/coments.xml. Here, we find a particular blog post and then ask for comments on it. So, ActiveResouce code would be:
1
2
3
4
5
6

# Type1: 
BlogPost.find('active_resouce').get(:comments)
# More examples:
Person.find(1).put(:promote, :position => 'Manager') # PUT /people/1/promote.xml
Person.find(1).delete(:deactivate) # DELETE /people/1/deactivate.xml
Or, sometimes, we might just want the list of active users on website right now.
1
2
3

#Type2
Person.get(:active)  # GET /people/active.xml

find method makes a call to get "id"

The "Type1" custom REST requests actually makes 2 remote requests:
  • Find the resource for which we want to make a custom request: This is used to find the id of the resource to be used in next step
  • The actual custom rest request
Here, sometimes we might want to skip step1 if we already know the "id" of the resource. So, one can define different find method which just sets the id param to be used to custom rest request and call get method:
1
2
3
4
5
6
7
8

  def find_custom(arg)
    object = self.new
    object.id = arg
    object
  end
# Example: For youtube videos, if we want comments for a particular video, we would do 
# Video.find_custom("ZTUVgYoeN_o").get(:comments)

"get" method doesn't converts hash into objects.

ActiveResource::CustomMethods get request sometimes does not converts the decoded ruby object (from xml) to activeresource objects. You can modify the behavior to get activeresource object
1
2
3
4
5
6
7
8
9
10
11
12
13

  def get(method_name, options = {})
    self.class.new.load(connection.get(custom_method_element_url(method_name, options), self.class.headers))
  end

  def self.get(method_name, options = {})
    object_array = connection.get(custom_method_collection_url(method_name, options), headers)
    if object_array.class.to_s=="Array"
      object_array.collect! {|record| self.class.new.load(record)}
    else
      self.class.new.load(object_array)
    end
  end

Data Format

Currently 2 formats are supported by ActiveResource: JSON and XML Do you want to use another format? Pretty easy, you need to define 4 methods: extension, mime_type, encode and decode. Encoding is for converting hash into required format and Decoding is for decoding the response in this format into a hash object. Example of JSON format
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

module ActiveResource
  module Formats
    module JsonFormat
      extend self
      
      def extension
        "json"
      end
      
      def mime_type
        "application/json"
      end
      
      def encode(hash)
        hash.to_json
      end
      
      def decode(json)
        ActiveSupport::JSON.decode(json)
      end
    end
  end
end

Thanks to Brian Nochugi for his frequent discussion/doubts on ActiveResource. It helped us to properly formulate the article.
Filed in ruby tutorials
Tagged as   
Posted on 11 March
396 comment Bookmark   AddThis Social Bookmark Button Updated on 25 June
Comments

Leave a response

  1. Funny stuffOctober 23, 2009 @ 07:11 PM

    Thanks for the tutorial. You provide high quality stuff.

  2. Multivariate TestingNovember 17, 2009 @ 09:42 AM

    i am a student of computer science and i am presently doing a course on it.I have been trying to figure out how the date format works but after seeing this i got an idea i thnk now i can go ahead with my project

  3. Content SolutionsNovember 17, 2009 @ 09:46 AM

    Nice tutorial.I learned a lot after reading it but i have to make one practical program to test out these.kepp the blog updated so that we can learn by reading the posts done by you

  4. Inpatient Heroin Detox ProgramsNovember 19, 2009 @ 07:36 AM

    Excellent tutorial mate! I just saved $30 as I was supposed to hire someone to fix this on my site. Thanks.

  5. mazda 3November 19, 2009 @ 08:24 PM

    I also think that ActiveResource is a great way to access remote data. In fact I am using it to store and access data in Amazon’s SimpleDB webservice.

  6. volinmazDecember 10, 2009 @ 08:40 AM

    That is why i love QuarkRuby, we can get all information here.

  7. SlidesDecember 14, 2009 @ 12:02 PM

    Thanks. There is need those. Because my web sites everydays errors. Very thanks.

  8. VM WareDecember 16, 2009 @ 04:33 AM

    Quarkruby is easy to learn and easy to use but there are some hiccups as well hopefully in coming days these issuees will be resolved.Slowly qurakruby will gain ground and will a highly used language

  9. california traffic school February 09, 2010 @ 09:50 AM

    Can we define different find method which just sets the id param to be used to custom rest request and call get method in this?

  10. bodybuilding supplementsFebruary 24, 2010 @ 08:43 PM

    Very nice tutorial thank you

  11. Seo ArticlesFebruary 27, 2010 @ 07:50 AM

    Wow, stumbled upon this stuff through Google. Had been looking for it since quite a while. Thanks a ton for the share :)

  12. handbagsMarch 01, 2010 @ 03:43 AM

    I also think that ActiveResource is a great way to access remote data.

  13. WatchmenMarch 02, 2010 @ 02:13 AM

    Totally agree VM Ware, QuarkRuby is so easy to learn.

  14. Obama college grantsMarch 03, 2010 @ 06:27 PM

    Programming is so difficult. I’m so glad you guys are helping me out with these tutorials. They really help a lot.

  15. DaleMarch 03, 2010 @ 07:16 PM

    Thanks for the tutorial! its really detailed & easy to follow!

  16. uninstall programsMarch 03, 2010 @ 10:27 PM

    this helped out I was having an issue with ActiveResource and found this – much thanks.

  17. kids backpacksMarch 07, 2010 @ 11:55 PM

    Nice code, thanks for the post.

    -brad

  18. john ryanMarch 08, 2010 @ 02:47 AM

    very useful code! thanks for sharing it to us!

  19. shakir anjumMarch 08, 2010 @ 09:26 AM

    It follows the same philosophy as Active Record, in that one of its prime aims is to reduce the amount of code needed to map to these resources. This is made possible by relying on a number of code- and protocol-based conventions that make it easy for Active Resource to infer complex relations and structures.

    granite countertops nj

  20. New Business GrantsMarch 09, 2010 @ 10:06 PM

    This is really helpful! I’ve been wondering how to do this! Thanks!

  21. BaccaratMarch 11, 2010 @ 04:38 AM

    Hello, I am also a computer science student doing a course on ActiveResource. I have been trying to figure out how the date format is set, but after reading this post I got it finally. Thanks, I can go ahead with my homework now.

  22. BestBingoSpotsMarch 13, 2010 @ 12:06 AM

    Thanks for the info. This really helped me out.

    Sky Bingo

  23. Trueprotein Discount codeMarch 15, 2010 @ 10:54 PM

    thanks for the guide, i know it will come in handy.

  24. edinburgh dentistMarch 17, 2010 @ 08:48 AM

    How can I make acts_as_solr able to search for different languages(ex: Arabic)?

  25. ent problemsMarch 21, 2010 @ 04:43 AM

    very nice tutorial , nice,

  26. Custom DressesMarch 23, 2010 @ 05:59 AM

    very nice tutorial

  27. dvd to itouchMarch 24, 2010 @ 07:08 PM

    The tutorials on ActiveResource are simply amazing. Very easy to use and easy to understand. Thanks for sharing, it was very helpful to me. Keep up the good work…

  28. lice treatmentMarch 31, 2010 @ 05:50 PM

    its very informative post, it educated individuals. they are easy to handle, easy to understand and easy to use.

    lice treatment

  29. CaviarMarch 31, 2010 @ 11:52 PM

    I am always searching for quality content and that’s really helpful for me. Thanks a lot.

  30. annunityApril 07, 2010 @ 06:36 AM

    thanks for the post, Very useful and informative.The tutorial is quite amazing and very resourceful. thanks for sharing it.

  31. get him back forever reviewApril 13, 2010 @ 06:07 AM

    This is a fantastic article. Thanks for putting it together.

  32. Dental jobsApril 14, 2010 @ 08:18 AM

    Currently 2 formats are supported by ActiveResource: JSON and XML Do you want to use another format? Pretty easy, you need to define 4 methods: extension, mime_type, encode and decode. Encoding is for converting hash into required format and Decoding is for decoding the response in this format into a hash object. Example of JSON format

  33. ray ban wayfarerApril 17, 2010 @ 07:51 AM

    This is a fantastic article. Thanks for putting it together

  34. website tips and tricksApril 19, 2010 @ 05:50 AM

    Excellent tutorial mate! I just saved $30 as I was supposed to hire someone to fix this on my site. Thanks.

  35. pdf search engineApril 19, 2010 @ 06:03 AM

    Im impressed, you know what youre talking about. I like the concept very much.

  36. Holiday Villa JaveaApril 20, 2010 @ 02:00 PM

    Great, just like website tips, I was struggling to fix this on my site, so thanks.

  37. Internet hostingApril 27, 2010 @ 07:52 PM

    $30 as I was supposed to hire someone to fix this on my site. Thanks.

  38. Driver Not FoundApril 28, 2010 @ 02:11 PM

    It’s good to see there are people who will take the time to cook up a real and decent tutorial, thanks for sharing this.

    Regards

  39. Javea Property For SaleApril 29, 2010 @ 08:47 AM

    Thanks for sharing this, it’s a nice tutorial

    Javea Property For Sale
    
  40. keychainsApril 29, 2010 @ 12:26 PM

    thanks for your post, good article.

    Keychains

    Best keychains for you, thanks.

  41. hypnosis reviewsApril 29, 2010 @ 01:42 PM

    Thanks for sharing this information. I found it very informative as I have been researching a lot lately on practical matters such as you talk about.

  42. CamApril 30, 2010 @ 09:44 AM

    More and more all this stuff starts coming together and being a great help. Safety reasons suggest using non skid tape for its anti-slip properties.

  43. Kerala TourismApril 30, 2010 @ 08:56 PM

    This is a nice post and thank you very much for sharing this with us.

  44. Discount Evening DressesMay 01, 2010 @ 03:33 PM

    u have done well. thanks for sharing.

  45. Shoebuy CouponMay 06, 2010 @ 06:03 AM

    Thanks for sharing this, it’s a nice tutorial

  46. how to solve sudokuMay 06, 2010 @ 06:58 AM

    ye sthank you very much for the great post

  47. selçukMay 08, 2010 @ 05:52 PM

    thank you very much man

  48. Fat Burning Furnace Scam ReviewMay 09, 2010 @ 12:03 AM

    Can i use APIs only for the facebook ?

  49. kerala used carMay 13, 2010 @ 09:02 AM

    i was about to give 20 $ to a guy from digital point. U saved me. thanks

  50. Cow PrintMay 14, 2010 @ 01:44 AM

    Very great article, really helpful – thanks!

  51. Get him back forever reviewMay 22, 2010 @ 05:17 PM

    Great article! Tanks :)

  52. hid lightsMay 23, 2010 @ 01:59 PM

    Yes no doubt real and perfect article.

  53. logo designsMay 24, 2010 @ 07:30 AM

    [...] Excellent second tutorial! You have been bookmarked on digg and delicious. Keep up the good work. :) [...]

  54. Small BoxesMay 25, 2010 @ 08:48 AM

    Thanks for your sharing, good luck

  55. ledergarniturMay 25, 2010 @ 12:45 PM

    That is why i love QuarkRuby, we can get all information here.

  56. Kids Folding Table and ChairsMay 27, 2010 @ 10:00 AM

    Nice article. Ruby Rocks!

  57. chegg couponMay 28, 2010 @ 03:31 AM

    great tutorial on rails. easy to understand and everyting

  58. Dental JobsMay 28, 2010 @ 09:18 PM

    Really great tutorial. really useful

  59. angular cheilitisMay 30, 2010 @ 10:47 PM

    thanks for the hard work on the blog,

  60. nadeem jeeJune 02, 2010 @ 07:40 PM

    It follows the same philosophy as Active Record, in that one of its prime aims is to reduce the amount of code needed to map to these Cat Supplies resources. This is made possible by relying on a number of code- and protocol-based conventions that make it easy for Active Resource to infer complex relations and structures.

  61. myfloridaJune 03, 2010 @ 07:43 PM

    Thanks for the tutorial. I have added this website to my list of favorite programming tutorial website. Love to read more, keep writing more great articles.

  62. FranklinJune 08, 2010 @ 04:47 AM

    Thanks for this great article, Any idea of a plug or backup port for those of us building Rails applications stable?..

    Texas Defensive Driving Online Course

  63. dress up games for girlsJune 08, 2010 @ 05:15 AM

    Must admit that you are one of the best bloggers I ever saw.

  64. dress up games for girlsJune 08, 2010 @ 05:17 AM

    Thanks for posting this informative article.

  65. cheap prada sneakersJune 08, 2010 @ 11:34 AM

    Good article. Thank you so much to share!

  66. cheap prada sneakersJune 08, 2010 @ 11:44 AM

    Good article. Thank you so much to share!

  67. Pinetop Cabin RentalsJune 08, 2010 @ 10:07 PM

    Thanks for sharing this article… Pinetop Cabin Rentals

  68. Pinetop Cabin RentalsJune 08, 2010 @ 10:11 PM

    Thanks for the tutorial … Love reading it! Pinetop Cabin Rentals

  69. Rancho Santa Fe Homes For SaleJune 09, 2010 @ 12:31 AM

    Hmm.. interesting. Thanks again for the information.

  70. used Arizona carsJune 09, 2010 @ 10:21 PM

    Interesting! Perfect article… used Arizona cars

  71. used Arizona carsJune 09, 2010 @ 10:27 PM

    Thanks for this good article..

    Best Regards used Arizona cars

  72. BarronJune 14, 2010 @ 09:47 AM

    Im impressed, you know what youre talking about. I like the concept very much.

  73. Paleo cookbooksJune 14, 2010 @ 08:52 PM

    Easy stuff!

  74. prediction marketJune 15, 2010 @ 03:13 PM

    for a newbie it is hard to use the API, but for me is very easy. I you follow the above tips you can do it

  75. San Francicso MoversJune 22, 2010 @ 11:51 AM

    Excellent resource. And the code really works for me.

    I have also bookmarked your site for future reference.Hope to see this great work in the future.

  76. home plansJune 24, 2010 @ 05:54 PM

    The API can be used for facebook. Thanks for writing this article.

  77. butt implantsJune 25, 2010 @ 09:43 PM

    This is a very good tutorial!!

  78. sudoku puzzles to printJune 29, 2010 @ 06:42 AM

    everyone enjoys these types of posts, cheers!

  79. RajeevJune 29, 2010 @ 06:47 AM

    Delhi is a fantastic city with rich cultural and historical heritage. The leisure as well as business tourist coming to Delhi and staying in Delhi would find staying in Delhi Luxury Hotels very satisfying. Delhi attracts millions of tourist as it is a cultural, business and political center of the country. Undeniably, the demand for the hotel accommodation is always high. It is very convenient for the tourists that these hotels are situated at all important locations of the city. The tourists putting up at these hotels can go for sightseeing tour of the city as all major tourist attractions are situated near each other. Luxury hotels Delhi are very fine luxurious hotels scattered all over the city. These hotels are appointed with all the usual modern amenities. The tourists can visit important places like Connaught place, Nehru Place, Chandani Chowk, Red Fort, etc. Moreover, all the business centers are also within the easy reach of the hotels. The guests can go out for shopping in the thriving markets of Delhi. For the convenience of visitors, Delhi Luxury Hotels provide dedicated travel desks, pick and drop and various other services for the guests. For online details and booking, visit our website: www.delhi-luxury-hotel.com

    Divino Indian Memoirz Tours Pvt Ltd. offers tour packages 70% discount vaid till 15th September 2010 for more details you can call +91-9910001555 or mail to us info@indianmemoirz.com

  80. walik chrisJune 30, 2010 @ 08:31 AM

    like top sellers or top rated with same id which causes problems in getting good & simple css selectors. high school diploma & online ged

  81. Pandora CharmsJuly 01, 2010 @ 09:49 PM

    I think Dependency Injection has gained lots of popularity in last two to three years. It is mainly getting popularity because of its code simplification effects. lots have already been said DI benefits and i think there is more to say. So thanks for this article and keep contributing on benefits of DI.

  82. Übersetzung Englisch DeutschJuly 06, 2010 @ 10:32 PM

    Excellent work!!

  83. Übersetzung Französisch DeutschJuly 06, 2010 @ 10:33 PM

    Nice tutorial.I learned a lot after reading

  84. Acronym ListJuly 07, 2010 @ 01:49 AM

    The Acronym List is a searchable database of over 8 million acronyms, abbreviations and meanings. Covers: business, international, chat, organizations, common acronyms, computers, science, technology, government, telecommunications, and military acronyms.

  85. monclerJuly 07, 2010 @ 11:43 AM

    Great article! Tanks :)

  86. microbanJuly 07, 2010 @ 05:39 PM

    What is Microban antimicrobial product protection?

  87. Kerala Tourism PackagesJuly 09, 2010 @ 09:09 AM

    great information ..thanks…

  88. Avatar OyunlarıJuly 09, 2010 @ 11:53 PM

    Thank you for sharing this beautiful articles

  89. vehicle transportJuly 10, 2010 @ 02:53 AM

    In this article I have described the security issues related to a ruby on rails web application. I have followed DRY by linking to articles with good explanation and solutions to security concerns wherever required

  90. devidvillaJuly 10, 2010 @ 12:56 PM

    I really appreciate communities that are this impactful on the projects.

    kerja part time

  91. devidvillaJuly 10, 2010 @ 12:57 PM

    It’s so nice Article. I appreciate it. I will keep visiting this blog very often. I am very pleased to find this site.

  92. Kerala Tourism PackagesJuly 10, 2010 @ 04:57 PM

    many thanks for the great post …..thanks

  93. Pandora CharmsJuly 11, 2010 @ 12:38 PM

    I recently came across your article and have been reading along. I want to express my admiration of your writing skill and ability to make readers read from the beginning to the end.

  94. Pandora CharmsJuly 11, 2010 @ 01:08 PM

    I enjoyed reading your nice blog. I see you offer priceless info. Stumbled into this blog by chance but I’m sure glad I clicked on that link. You definitely answered all the questions I’ve been dying to answer for some time now. Will definitely come back for more of this. Thank you so much

  95. pennsylvania tourismJuly 14, 2010 @ 09:02 PM

    Great tutorial friend, you just made things much easier for me:)

  96. Essay BankJuly 16, 2010 @ 01:42 PM

    I am looking for this information all over the net. Yes it is true that the REST API’s are not rails-style. This information is very useful because I’m been using this for a long time and sometimes I have problems implementing this.

  97. warts home remediesJuly 19, 2010 @ 02:20 PM

    This is really deserves lots of appreciations, I like the staff and will also refer to others.

  98. Best SEO IndiaJuly 26, 2010 @ 03:05 AM

    This was actually what I was looking for, and I am glad to come here!

  99. Best SEO IndiaJuly 26, 2010 @ 03:08 AM

    This was actually what I was looking for, and I am glad to come here!

  100. noealJuly 26, 2010 @ 08:50 AM

    can u define nested resources in other way?., so that it may be easy to moderate comments and postings in a blog........ thank u

  101. HostingJuly 26, 2010 @ 08:54 PM

    It’s a very exciting article. I like it so! i was very focused when i’m reading this. Thanks

  102. Solihull AccountantsJuly 31, 2010 @ 01:24 PM

    Very great article, really helpful – thanks!

  103. optimizareAugust 01, 2010 @ 05:45 AM

    Thanks for sharing this information. I found it very informative as I have been researching a lot lately on practical matters such as you talk about.

  104. capresso mt500August 02, 2010 @ 10:21 AM

    HTTP GET method is very crucial in this part where it is identified by servers. Indeed a nice tutorial with good examples.

  105. Juicy CoutureAugust 03, 2010 @ 07:35 AM

    Shop the latest styles juicy couture handbags, juicy couture tracksuit. Juicy Couture

  106. Juicy CoutureAugust 03, 2010 @ 07:39 AM

    Shop the latest styles juicy couture handbags, juicy couture tracksuit. Juicy Couture

  107. ebook cover softwareAugust 04, 2010 @ 07:51 AM

    Excellent tutorial mate! I just saved $30 as I was supposed to hire someone to fix this on my site. Thanks.

  108. ebook cover softwareAugust 04, 2010 @ 07:53 AM

    This is a nice post and thank you very much for sharing this with us.

  109. travelAugust 07, 2010 @ 07:27 PM

    Th4t be an epic da shizzi4 post, th4nkie 4it & in da futures we’ll be seeing more of it

  110. GewinnspieleAugust 07, 2010 @ 10:24 PM

    wow, thanks for this hints!

  111. dressAugust 10, 2010 @ 03:49 AM

    autoradio navigation, car dvd gps navigation, sat navigation stereo, OEM Factory headunit for all car makes Higher quality car electronics from Qualir Car DVD Player

  112. gargarrelAugust 10, 2010 @ 03:44 PM

    I love QuarkRuby, Thx a lot

  113. indiana banruptcy attorneyAugust 10, 2010 @ 05:18 PM

    Thanks for such a great post, keep these type of reads coming.

  114. monclerAugust 11, 2010 @ 06:34 AM

    This is a good article! Thanks for sharing!

  115. monclerAugust 11, 2010 @ 06:45 AM

    FashionStyleOnsale offer high quality Moncler Jackets at low price. Moncler Jackets on sale, shop more discount Moncler Vest, Moncler Coats at FashionStyleOnsale Moncler

  116. CharlyAugust 13, 2010 @ 02:56 PM

    This looks like a great tutorial that will help me improve my knowledge.

  117. globalAugust 16, 2010 @ 05:53 PM

    This is a good post. This post give truly quality information.I’m definitely going to look into it.Really very useful tips are provided here.babydolls</athank you so much.Keep up the good works

  118. seoreseller.comAugust 16, 2010 @ 07:54 PM

    ActiveResource is a great concept- I Agree

  119. plan de travailAugust 17, 2010 @ 03:45 PM

    nice article thanks for sharing this with us.

  120. location saisonniere heraultAugust 17, 2010 @ 03:46 PM

    This is really helpful! I’ve been wondering how to do this! Thanks!

  121. Kerala Tourism PackagesAugust 18, 2010 @ 09:42 AM

    Im really impressed, you know what youre talking about. I like the concept very much.

  122. London guideAugust 19, 2010 @ 09:05 PM

    Great work done here. Liked your site alot and bookmarking it for future.

  123. Affordable Logo DesignAugust 20, 2010 @ 03:31 PM

    Really impressive and good tutorial.I have learned a lot of thing after reading,i feel like to create one practical program to practice out API’s.keep on updating your blog and make us learn with your useful articles

  124. generic viagra, viagra genericAugust 24, 2010 @ 12:09 PM

    Very informative post, thanks for sharing

  125. irishpoetryAugust 24, 2010 @ 08:35 PM

    I was very encouraged to find this site. I wanted to thank you for this special read. I definitely savored every little bit of it including all the comments and I have you bookmarked to check out new stuff you post.

  126. Power4HomeAugust 26, 2010 @ 07:51 AM

    Could you explain more about the API part?

  127. fewoAugust 26, 2010 @ 09:07 AM

    perfect article! 10 points for this verry interesting stuff.

  128. Homes for sale in new bern ncAugust 27, 2010 @ 04:00 PM

    thanks for this! I was just looking for this and almost paid someone for it! Thanks! Homes for sale in new bern nc

  129. laptop computersAugust 29, 2010 @ 08:08 PM

    How this to implement on the twitter applications? Thanks for the respond.

  130. Kerala PackagesAugust 31, 2010 @ 03:53 PM

    really very great article, really helpful – many thanks!

  131. Flights to PaphosSeptember 01, 2010 @ 10:07 AM

    This is getting bookmarked!

  132. <a href="http://www.cheapcapszone.com/">Caps</a>September 04, 2010 @ 05:47 AM

    Great article! Tanks

  133. CapsSeptember 04, 2010 @ 05:48 AM

    Great article! Tanks

  134. CapsSeptember 04, 2010 @ 06:39 AM

    Yes no doubt real and perfect article.

  135. CapSeptember 04, 2010 @ 06:42 AM

    Yes no doubt real and perfect article.

  136. JordansSeptember 04, 2010 @ 06:43 AM

    Yes no doubt real and perfect article.

  137. nikeSeptember 04, 2010 @ 06:44 AM

    Very great article, really helpful – thanks!

  138. Gucci September 04, 2010 @ 06:56 AM

    Yes no doubt real and perfect article.

  139. lanka forumSeptember 05, 2010 @ 05:18 PM

    Nice article…..... Thank you….....

  140. ugg September 07, 2010 @ 07:57 AM

    Thanks for sharing this, it’s a nice tutorial

  141. JordansSeptember 07, 2010 @ 07:58 AM

    Very great article, really helpful – thanks!

  142. nike September 07, 2010 @ 07:59 AM

    Great article! Tanks

  143. Jouer poker gratuitSeptember 10, 2010 @ 12:36 AM

    Nice article thanks for sharing this with us.

  144. uk dressSeptember 11, 2010 @ 01:15 AM

    Yes no doubt real and perfect article.

  145. exchange rateSeptember 12, 2010 @ 06:32 AM

    Thanks to Brian Nochugi for his frequent discussion/doubts on ActiveResource. It helped us to properly formulate the article.

  146. ExchangeSeptember 14, 2010 @ 06:24 AM

    This blog Is very informative , I am really pleased to post my comment on this blog . It helped me with ocean of knowledge so I really belive you will do much better in the future

  147. ap tyresSeptember 15, 2010 @ 07:52 AM

    Thanks a million and please keep up the effective work

  148. gucciSeptember 15, 2010 @ 08:06 AM

    I would like to thank you for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well.

  149. PascalSeptember 17, 2010 @ 10:12 PM

    Very nice tutorial thank you !

  150. Linda- Logo DesignSeptember 27, 2010 @ 09:25 AM

    This is interesting information.Thanks for these codes which give good insight into scripting

  151. i wanted you lyricsSeptember 27, 2010 @ 03:17 PM

    great stuff really great tools given here i tried hard for searching how to create url for remote resources but i found here code and little explanation of element_path method . and i saved my lot of time and some money too i like to share on digg , reddit , jumptags.

  152. lowcostcarinsuranceSeptember 28, 2010 @ 11:52 AM

    I was trying to find low cost car insurance quotes for reducing my monthly expenditures and a few months back I found the solution. I went from paying $350 a month for Car Insurance to only $111 a month! To do the same enter your Zip code and within a few minutes you’ll have low cost auto insurance quotes which will help you save hundreds of dollars per month!

  153. coach bagsSeptember 29, 2010 @ 07:46 AM

    xiaozhuang ge

  154. mobile gay pornOctober 04, 2010 @ 12:41 AM

    Catchy title!

  155. nikeOctober 09, 2010 @ 03:06 AM

    mason0507

  156. mens ties October 10, 2010 @ 11:48 AM

    Such an amazing article! I really enjoy reading it, very good insights, the article is very ell-said. A thumbs up!

  157. mens ties October 10, 2010 @ 11:49 AM

    Such an amazing article! I really enjoy reading it, very good insights, the article is very ell-said. A thumbs up!

  158. mens ties October 10, 2010 @ 11:53 AM

    Thanks for taking the time to discuss this, I feel strongly about information and love learning more on this. If possible, as you gain expertise, It is extremely helpful for me. would you mind updating your blog with more information?

  159. manolo blahnikOctober 11, 2010 @ 06:59 AM

    manolo blahnik something blue satin pumps

  160. Tłumaczenia WrocławOctober 12, 2010 @ 02:09 PM

    I have just done it and everything works like it should. Many thanks por this post.

  161. bowflex treadclimber reviews October 13, 2010 @ 12:56 PM

    This going to help a lot. bowflex treadclimber reviews

  162. dslOctober 13, 2010 @ 10:17 PM

    Nice work. You made it simple and easy to follow. Seems like this will work fine for most things and is easy to do.

  163. coach bagsOctober 22, 2010 @ 12:33 PM

    xiao zhuang

  164. Discount CostumesOctober 23, 2010 @ 04:39 AM

    Great tutorial!

  165. Fireworks for saleOctober 23, 2010 @ 04:41 AM

    You put great info in your post and a lot of details.

  166. blahnik manoloOctober 24, 2010 @ 12:36 PM

    Manolo blahnik shoes are the best choice for bride, because manolo blahnik designed several styles of bride shoes such as the manolo blahnik something blue pumps and the Manolo Blahnik Jeweled Satin d’Orsay White Pumps.

  167. resignation letter sampleOctober 24, 2010 @ 06:33 PM

    Thanks for sharing this, it’s a nice tutorial

  168. JimNovember 01, 2010 @ 10:59 AM

    Cool! just the tutorial i cell phone number lookup magic of making up review instrumental beats was looking for!

  169. alomdaNovember 02, 2010 @ 12:52 PM

    good informative article. ty! برامج

  170. alomdaNovember 03, 2010 @ 08:06 AM

    That’s realy cool thnx 4 sharing برامج

  171. dwNovember 03, 2010 @ 08:19 AM

    That’s realy cool الجياش

  172. JimNovember 03, 2010 @ 12:57 PM

    Nice no nonsense muscle building tutorial i very much the truth about six pack abs enjoyed it.

  173. terrain a vendreNovember 06, 2010 @ 12:43 AM

    Consume non rails-style REST API’s. ActiveResource is a great concept which consumes rails-style REST API but unfortunately most of the REST API’s are not

  174. terrain a vendreNovember 06, 2010 @ 12:45 AM

    Consume non rails-style REST API’s. ActiveResource is a great concept which consumes rails-style REST API but unfortunately most of the REST API’s are not

  175. MichaelNovember 06, 2010 @ 11:27 AM

    interesting post and thanks for sharing. Some things in here I have not thought about before.Thanks for making such a cool post which is really very well written.will be referring a lot of friends

    about this.Keep blogging

    Regards Mike my website: myp2p eu

  176. alomdaNovember 07, 2010 @ 08:43 AM

    That’s realy cool Thanks for sharing with us برامج الجياش

  177. MichaelNovember 08, 2010 @ 12:40 AM

    Some things in here I have not thought about before.Thanks for making such a cool post which is really very well written.

    Regards Michael My tuttorial: how to shoot in low light without flash

  178. MichaelNovember 08, 2010 @ 12:42 AM

    Some things in here I have not thought about before.Thanks for making such a cool post which is really very well written.

    Regards Michael My tuttorial: how to shoot in low light without flash

  179. rendering brisbaneNovember 08, 2010 @ 01:51 PM

    thanks for the help buddy. keep posting.

  180. Outdoor BBQ GrillsDecember 13, 2010 @ 02:55 PM

    I don’t comment on blogs much but you made me scroll all the way down and appreciate your effort. Keep writing such great posts :)

    Regards Mike my website: HTC Desire Case

  181. ugg bootsDecember 14, 2010 @ 10:03 AM

    I find that the wool in the heel & on the underside of the tongue (which no one else has mentioned so far) to be enough insulation since the sneakers themselves are made of wool. If they were totally lined with shearling wool they would have to be so oversized to be able to fit your foot inside, they would look like boots & that’s not what they are, they’re sneakers!

  182. natural pet suppliesDecember 14, 2010 @ 11:53 AM

    One irritating problem with REST API’s is that you need to modify every now and then.

  183. natural pet suppliesDecember 14, 2010 @ 12:00 PM

    One irritating problem with REST API’s is that you need to modify every now and then.

  184. Used Industrial GeneratorsDecember 14, 2010 @ 01:33 PM

    I did not know that Active Resource also follows object-relational mapping for REST web services.

  185. Credit Card Consolidation December 14, 2010 @ 01:35 PM

    Thanks a lot for providing the information about Active Resource. I learned a lot from it.

  186. day spa los angelesDecember 15, 2010 @ 09:15 AM

    This is my first post. I really like this blog. I’m reading this post from my I-Phone and it looks great!

  187. rapid fire 360 controllerDecember 15, 2010 @ 09:27 AM

    impressive blog post find out remote control video game…

  188. back pain creamDecember 15, 2010 @ 11:47 AM

    It seems too complicated and very broad for me. I am looking forward for your next post, I will try to get the hang of it!

  189. William@Forex BulletproofDecember 15, 2010 @ 12:09 PM

    Hi. This is a wonderful article. Thank you for sharing all these ideas with us. very useful, indeed! :) keep up the good work!

  190. juicy couture charmsDecember 16, 2010 @ 06:30 AM

    I just wanted to say that I found your blog via Google and I am glad I did. Keep up the good work and I will make sure to bookmark you for when I have more free time away from the books. Thanks again!

  191. office cateringDecember 16, 2010 @ 10:17 AM

    You have a really good show. But i do not think i want to watch it. I already watch it. Maybe someones else will.

  192. Certified Coins December 16, 2010 @ 12:36 PM

    I copied and pasted the content on my application. But I could not run it.

  193. how to fightDecember 17, 2010 @ 08:23 PM

    Great guide here on non rails-style REST API’s. The information and the detail were just perfect. I think that your perspective is deep, its just well thought out and really fantastic to see someone who knows how to put these thoughts down so well. Great job on this.

  194. how to make a tutuDecember 17, 2010 @ 08:28 PM

    Excellent article here about non rails-style REST API’s that will provide the incentive and basis for my works.I wonder if I can mention the article as a bibliographic reference in my work. Thanks!

  195. programacion tvDecember 20, 2010 @ 06:48 AM

    Nice post. I like the way you start and then conclude your thoughts. Thanks for this information .I really appreciate your work, keep it up

  196. crown forkliftsDecember 20, 2010 @ 08:02 AM

    Thank you for another fantastic blog. Where else could I get this kind of information. I have a project that I am just now working on, and i am sure this will help me a lot..and I have been looking for such information since from few days….Thanks!!!

  197. seo doncasterDecember 21, 2010 @ 09:48 AM

    Keep up on it. Thanks for sharing the info

  198. watch prison breakDecember 22, 2010 @ 08:42 PM

    the code seemed a little bit strange but i should take a closer look at it. ans also dont forget to watch prison break online when you have the time.

  199. دردشةDecember 24, 2010 @ 08:09 PM

    Nice post. I like the way you start and then conclude your thoughts. Thanks for this information .I really appreciate your work, keep it up

  200. ugg bootsDecember 27, 2010 @ 06:45 AM

    The weather in Chicago turned UGG Australia is a brand that is all about luxury and comfort for everyday life.

  201. ugg bootsDecember 27, 2010 @ 06:47 AM

    It fits perfectly.

  202. opticienDecember 28, 2010 @ 10:16 AM

    Nice post. I like the way you start and then conclude your thoughts. Thanks for this information .I really appreciate your work, keep it up

  203. Pass4sure 1z0-050December 29, 2010 @ 11:58 AM

    the code seemed a little bit strange but i should take a closer look at it. ans also dont forget to watch prison break online when you have the time.

  204. vacatureDecember 30, 2010 @ 08:16 AM

    I really enjoyed reading this post, big fan. Keep up the good work and please tell me when can you publish more articles or where can I read more on the subject?

  205. Care your Dog December 30, 2010 @ 10:38 AM

    entry to hang on.. you and I am very impressed with this article. Looking for future posts.

  206. John JensenDecember 30, 2010 @ 08:15 PM

    Thanks for this article. I’d already given up on Activeresource. I guess I’ll give it another shot now. Thank you. John Jensen from repossessed cars for sale news and repossessed car auctions US

  207. JhonDecember 30, 2010 @ 10:39 PM

    the code seemed a little bit strange but i should take a closer look at it. ans also dont forget to watch prison break online when you have the time.

    como bajar de peso

    dietas para bajar de peso en una semana

    videos chuscos

    shed plans

  208. ugg bootsJanuary 04, 2011 @ 12:49 AM

    Although made famous by its boots, UGG Australia has extended their product line to include stylish yet elegant clothing for bothUGG Australia is a brand that is all about luxury and comfort for everyday life.

  209. Moncler January 04, 2011 @ 03:17 AM

    great work! I like it very much, wish you can possess a glance at my site.

  210. Aaron StewartJanuary 04, 2011 @ 03:07 PM

    This si all great thank u for all the valuebla infomation Migraine Home Remedies

    Poems For Funerals

    Cold Sore Remedies

  211. RonJanuary 04, 2011 @ 04:36 PM

    “one of its prime aims is to reduce the amount of code needed to map to these resources.”

    I’m all in favor of reducing bloated code. I find it interesting that we’re constantly getting more powerful hardware, but because of all the bloated coding on the net, the benefits are consumed merely in order to keep our head above the water. Thanks for your help in a campaign to simplify code.

    Ron, editor

    Indoor Bike Trainer Reviews Kurt Kinetic Road Machine Review CycleOps Fluid 2 Bike Trainer Review CycleOps Mag Indoor Bike Trainer Review CycleOps Magneto Bike Trainer Reviews Kurt Kinetic Rock And Roll Bike Trainer Review

  212. mike gearyJanuary 06, 2011 @ 12:27 AM

    This certainly helps in undestanding activeresource – great of you to share and keeping this post going. dugis guide cheap flowers

  213. mikwillsonJanuary 07, 2011 @ 02:16 AM

    That is to be expected in a long-term, high-risk project like ours. So, we turned to the blogging community for help – and got it! We have published our problems, and the community responded with results!cheap ugg boots

  214. mikwillsonJanuary 07, 2011 @ 02:16 AM

    That is to be expected in a long-term, high-risk project like ours. So, we turned to the blogging community for help – and got it! We have published our problems, and the community responded with results!cheap ugg boots

  215. bidcactusJanuary 07, 2011 @ 07:53 AM

    very informative post, thanks for sharing it with us

  216. PhilanthropyJanuary 07, 2011 @ 07:44 PM

    A very well constructed and written artiicle, thank you for posting this! You wrote the article in a very understandable way. So I say thanks to you and add your blog to my favorites just now.

  217. This warm degrees best feet accessories and is worthy of many women love most, except warm outside, boots peculiar on the legs of the modification, also is other hard to deserve to comprehend.Skirt or Legging collocation are together, in winter seems like “necessary”.But sometimes this kind of collocation see more will aesthetical fatigue, true want to shout a voice in the streets: isn’t big boots besides collocation of black silk, Legging and no better choice?

  218. justin tv sportsJanuary 10, 2011 @ 01:26 PM

    great article anyway i knew this all for a long time.

  219. SuzainJanuary 11, 2011 @ 07:47 AM

    Thank you for sharing this valuable information. Right now I’m busy with my work for 70-510 and 70-526 exam and then I’m planning to go to Canada for my final project of 70-529 and 70-540. That’s why these days I’m too busy with my documents and can not afford to search for these same things. Keep sharing…

  220. jocuri fotbalJanuary 11, 2011 @ 06:17 PM

    I’m too busy with my documents and can not afford to search for these same things. Keep sharing

  221. SteffiJanuary 11, 2011 @ 11:33 PM

    Thank you for another fantastic blog. Where else could I get this kind of information. I have a project that I am just now working on, and i am sure this will help me a lot..and I have been looking for such information since from few days….Thanks!!!

  222. Jimmy Choo and between UGG cross-boundary cooperation is such trace, like its founder Tamara Mellon, she domicile visit the huge shoe ark is impressive.Tamara MellonTamara Mellon in interviews have mentioned, her shoe in addition to Jimmy Choo outside of oneself, other brand is belonged UGG.Perhaps this is why she will so many Jimmy Choo pop elements into the causes UGG lovely!

  223. spirit tattoosJanuary 12, 2011 @ 05:30 AM

    Keep up on it. Thanks for sharing the info

  224. Katrina KaifJanuary 13, 2011 @ 03:30 PM

    nice post awesome way to decide a contest! Well done and congrats to the winner. I am going to follow your blog really cool loved this one keep posting thanks

  225. interpretazione dei sogniJanuary 13, 2011 @ 04:50 PM

    Currently 2 formats are supported by ActiveResource: JSON and XML Do you want to use another format? Pretty easy, you need to define 4 methods: extension, mime_type, encode and decode. Encoding is for converting hash into required format and Decoding is for decoding the response in this format into a hash object. Example of JSON format

  226. jocuri fotbalJanuary 15, 2011 @ 10:53 PM

    true want to shout a voice in the streets: isn’t big boots besides collocation of black silk, Legging and no better choice?

  227. SaleJanuary 19, 2011 @ 03:08 AM

    I think it opens the website is very nice and I like to have web sites of mine, but you so beautiful I do not how good web design and people who collect my website could you help me friends

  228. Nike pas cherJanuary 20, 2011 @ 08:18 AM

    It is so lucky to read your blog,it is full of useful message.I wish we both can do better in the future. n visit our website,and give us some suggession.

  229. Kerala TourJanuary 21, 2011 @ 11:50 PM

    Really nice post. I like the way you start and then conclude your thoughts. Thanks for this information .I really appreciate your work, keep it up..thanks kerala tour packages and kerala honeymoon packages |

  230. This helps in better undestanding of activeresource – great thanks you to share and keeping this post going on – thanks so much Lunettes Ray Ban

  231. Mobile java downloadsJanuary 22, 2011 @ 11:10 PM

    Hey .. This is awesome topic ! Thanks for posting ! Mobile java downloads

  232. ted13January 27, 2011 @ 04:32 PM

    Im really impressed, you know what youre talking about. I like the concept very much. ebook to download

  233. printingJanuary 30, 2011 @ 09:23 AM

    thanks for the coding help, really appreciate this for my printing website, can use it for all kinds of things. thanks, Baz

  234. JobsJanuary 30, 2011 @ 11:10 AM

    Do you code source codes too? I might need your help in near future

  235. ossfFebruary 02, 2011 @ 11:55 AM

    I agree with your conclusions and will eagerly look forward to your next update. Saying thanks will not just be sufficient, for the wonderful clarity in your writing.

  236. ossfFebruary 02, 2011 @ 11:59 AM

    Such clever work and reporting! Keep up the great works guys I’ve added you guys to my blog roll. This is a great article thanks for sharing this informative information. I will visit your blog regularly for some latest post.

  237. Bikini FreyaFebruary 05, 2011 @ 03:30 AM

    Currently 2 formats are supported by ActiveResource: JSON and XML Do you want to use another format? Pretty easy, you need to define 4 methods: extension, mime_type, encode and decode. Encoding is for converting hash into required format and Decoding is for decoding the response in this format into a hash object. Example of JSON format

  238. Events in PittsburghFebruary 07, 2011 @ 11:15 AM

    Really nice post. I like the way you start and then conclude your thoughts. Thanks for this information .I really appreciate your work, keep it up..thanks kerala tour packages and kerala honeymoon packages …

  239. ÜbersetzungsbüroFebruary 08, 2011 @ 09:19 AM

    Great post! Keep up the great work!

  240. steam boilerFebruary 08, 2011 @ 05:43 PM

    I have been looking around for this kind of information. Will you post some more in future? I’ll be grateful if you will.

  241. genericFebruary 08, 2011 @ 09:25 PM

    So, in case you want to modify the element_path, just redefine the method in your model class with custom definition.

  242. weightloss for womenFebruary 10, 2011 @ 06:27 AM

    I am also making project by using this rails-style. I was fetching one error when creating URL from remote resources.Gland to say I have gone through the given code and solve the problem. Thanks.

  243. dlpediaFebruary 11, 2011 @ 01:12 PM

    Wow! it’s a interesting post, useful to all….

  244. JessiFebruary 11, 2011 @ 03:36 PM

    Nice collection but how do you cope up with all the updates happening on the web. Keep the good work going. Thanks.

  245. KeychainsFebruary 12, 2011 @ 03:03 PM

    Thank you for creating this informative post.

  246. Bodybuilding.com CouponsFebruary 13, 2011 @ 01:09 AM

    Great post! Keep up the great work!

  247. airport limo etobicokeFebruary 15, 2011 @ 01:23 PM

    It is just what I was looking for and quite thorough as well. Thanks for posting this, I saw a couple other similar posts but yours was the best so far. The ideas are strongly pointed out and clearly emphasized. Thanks for sharing your thoughts and ideas on this one. Please keep posting about such articles as they really spread useful information.

  248. forex indicatorFebruary 17, 2011 @ 04:23 PM

    why not learn to trade the markets properly instead of guessing, all you need is a …forex indicator

  249. qiaoshiFebruary 18, 2011 @ 01:00 AM

    Gabion Box Factory is on the basis of QIAOSHI (CHINA) INTERNATIONAL TRADE LIMITED (founded in 2008, one of the biggest manufacturers and exporters in China).HeBei Gabion Box Factory is a customer-driven producer and exporter of gabions and related wire netting products with good performance. QiaoShi teams work with customers to standardize a manufacturing process, and deliver products and technical services as needed.

  250. PrieteneFebruary 18, 2011 @ 08:49 AM

    I`ll be back to read your site , lets hope that your future news will be as good as this ones are. I`m glad i found this site! What you`ve wrote here is very true and can be very usefull for the readers of this site. Have good luck with your site and i`ll be back to read your new informations.

  251. Virilty Ex reviewFebruary 18, 2011 @ 09:59 AM

    Thanks for sharing this tutorial. I’ll be sure to try it out. virility ex side effects gift card deals

  252. Html KodlarıFebruary 20, 2011 @ 07:35 AM

    Nice code. Thanks for sharing.

  253. printingFebruary 20, 2011 @ 10:35 AM

    really nice APIs will do a great job for me i guess.

  254. cheap range cookersFebruary 20, 2011 @ 10:37 AM

    i agree the code here is ever so useful i’m sure i’ll be using it on my next project.

  255. propane fire pitFebruary 20, 2011 @ 04:12 PM

    OK I wanted a rails style API but all that looks way too complicated for me. I guess I will just have to make do.

  256. cricinfoFebruary 21, 2011 @ 12:57 PM

    Cricket history is full of cricket players of great talent and many of them have been exceptional. Trying to understand more cricketers of all time that have marked the field of cricket. It does not reflect his personal greatness.

  257. Payday MoneyFebruary 22, 2011 @ 10:20 AM

    Thanks for sharing this information with us. I was just looking for the information about payday loans, but while searching in search engine I found your blog. Your blog is really very interesting.

  258. Gay Cheap DVDFebruary 22, 2011 @ 01:26 PM

    Nice sharing, keep go

  259. California Traffic SchoolFebruary 22, 2011 @ 07:11 PM

    Get rid of your ticket NOW!

  260. This warm degrees best feet accessories and is Legging and no better choice?

  261. Mode YouFashFebruary 25, 2011 @ 08:19 AM

    Great tutorial. I think I have to go through it a couple of times to understand it all. In general it was very educational.

  262. Smart Car ReviewsFebruary 25, 2011 @ 05:28 PM

    thanks for sharing, nice article bro.

  263. دردشةFebruary 25, 2011 @ 08:24 PM

    Nice sharing, keep go

  264. lvMarch 01, 2011 @ 02:28 AM

    xiaoru

  265. hospedagemMarch 01, 2011 @ 07:56 PM

    Good code. Helped me solve some problems. Thank you.

  266. egrkMarch 03, 2011 @ 01:12 AM

    This article is truly relevant to my study at this moment, Helped me solve some problems. and I am really happy I discovered your website.8-)

  267. kobeallstarshoesMarch 03, 2011 @ 05:11 PM
  268. RuggyMarch 04, 2011 @ 01:40 PM
  269. dating women russianMarch 04, 2011 @ 04:40 PM

    Rather actually! Factory is a customer-driven producer and exporter of gabions and related wire netting products with good performance. QiaoShi teams work with customers to standardize a manufacturing process, and deliver products and technical services as needed.

  270. Miche Bag March 04, 2011 @ 05:47 PM

    This seems pretty complicated. Do you have a suggestion for a “Rails 101” type book that I could get?

  271. long island guttersMarch 07, 2011 @ 09:36 AM

    Hello,

    I know C/C++ and Java and was interested into taking the next step into graphics programming, which I assume is learning an API.

    Regards, Benix

  272. GeneratorsMarch 08, 2011 @ 05:39 PM

    nice post, thanks for sharing. Generators in Pakistan Generators

  273. ZiegMarch 09, 2011 @ 10:46 AM

    As your eyes start to blister. Custom Thesis | Assignment | Theses

  274. étude de marchéMarch 10, 2011 @ 09:13 AM

    Thanks for this tuto!

  275. WettanbieterMarch 10, 2011 @ 01:46 PM

    These notes will help many web developers as an example. They can take these as a lesson.

  276. CNA TraningMarch 11, 2011 @ 10:49 AM

    Terrific! No more waking up in the early hours to ensure you don’t miss the great content surfaced by friends from Oceania or the late night coffee crew. I like it Thanks

  277. Mila Kunis ageMarch 11, 2011 @ 11:41 AM

    A good blog! This is made possible by relying on a number of code- and protocol-based conventions that make it easy for Active Resource to infer complex relations and structures.

  278. MaxMarch 15, 2011 @ 06:03 PM

    nice Tutorial

  279. tea setMarch 16, 2011 @ 12:51 PM

    Nice article and i want to know more on this blog. Glad to come here. Thanks for sharing!

  280. Fashion men clothingMarch 17, 2011 @ 12:14 AM

    What remarkable post! Since simple CRUD/lifecycle methods cannot accomplish every task, ActiveResource supports defining your own custom REST methods. Sometimes we will be using CustomHTTP requests for executing a custom action for a particular resource.

  281. SEO DoncasterMarch 17, 2011 @ 11:50 AM

    Reducing unwanted code must the aim of all sensible marketeers these days and that includes webdevelopers and coders – just a thought!

  282. MörtelMarch 17, 2011 @ 02:07 PM

    Nice collection but how do you cope up with all the updates happening on the web. Keep the good work going. Thanks. Terrasse verfugen

  283. Makina SanayiMarch 17, 2011 @ 06:27 PM

    Thanks for admin.nice sharing.very nice..

  284. donne russeMarch 17, 2011 @ 11:42 PM

    Thanks for this post! The ideas are strongly pointed out and clearly emphasized. Thanks for sharing your thoughts and ideas on this one. Please keep posting about such articles as they really spread useful information.

  285. yashMarch 18, 2011 @ 04:20 AM

    Thanks for sharing your ideas and thoughts, i like your blog and bookmark this blog for further use thanks again…

    Force Factor Glutamine

  286. fragmani izleMarch 20, 2011 @ 12:43 PM

    saol

  287. minimeMarch 21, 2011 @ 05:46 PM

    Nice and really helpful post

  288. scrapbooking ideasMarch 22, 2011 @ 06:22 PM

    Few lines that i read more than one time apart from the lines describing the actual moment of aforesaid article.this is also a good site i liked it. Thanks for this nice one

  289. akon 2011March 24, 2011 @ 05:36 AM

    Few lines that i read more than one time apart from the lines describing the actual moment of aforesaid article.this is also a good site i liked it. Thanks for this nice one akon 2011

  290. zaraMarch 24, 2011 @ 08:50 AM

    sdgtweryheruryh

  291. essay helpMarch 24, 2011 @ 02:05 PM

    This is really informative, hope to read more good stuff.

  292. Logo Contest ReviewsMarch 29, 2011 @ 12:39 PM

    Cool stuff:) nice sharing.

  293. Comparing Car InsuranceMarch 29, 2011 @ 04:18 PM

    no doubt this is an excellent post :-)

  294. Naturheilpraxis AlbstadtMarch 30, 2011 @ 06:03 AM

    The code here is really great. Thanks a lot. I’ll be sure to use it in the future.

  295. صبايا العربMarch 31, 2011 @ 12:33 AM

    The code here is really great. Thanks a lot. I’ll be sure to use it in the future.

  296. ebookApril 01, 2011 @ 11:40 AM

    great ebook here !

  297. CreatinaApril 02, 2011 @ 08:59 AM

    Great post bro, thanks 4 sharing!

    primerlaburo

    online

    13 ideas

  298. house for rent in general santos cityApril 04, 2011 @ 01:50 PM

    Awesome post. Glad to have found this blog.

  299. bottom gay pornApril 04, 2011 @ 03:38 PM

    Catchy title! thank you

  300. Lifestyle BlogApril 08, 2011 @ 07:14 AM

    Thanks for this nice Blogpost, i read it 2 times and the 3rd time is now :D

  301. Causes of chest painApril 10, 2011 @ 12:04 AM

    Nice blog post, it’s give me a lots information. Thank for share.

  302. oem softApril 10, 2011 @ 01:00 AM

    La vostra idea utile

  303. marziaApril 10, 2011 @ 05:22 PM

    its so hard to absorb i didn’t get single word by the way

  304. Portrait PaintingApril 10, 2011 @ 05:52 PM

    This is a very informative post. Programming is really difficult but if you are trained and you studied about it,it would be easier for you. QuarkRuby is a very challenging one. I’m looking forward for more post.Thanks

  305. Secondhand Forklifts Sales & ServiceApril 11, 2011 @ 03:34 AM

    Interesting Read. Thankyou.

  306. best wedding themesApril 11, 2011 @ 06:57 AM

    This is a great blog posting and very useful.

  307. blumenversandvergleichApril 11, 2011 @ 11:37 AM

    Thanks for this post! The ideas are strongly pointed out and clearly emphasized. Thanks for sharing your thoughts and ideas on this one. Please keep posting about such articles as they really spread useful information.

  308. NovolineApril 11, 2011 @ 02:16 PM

    Very well said this has really helped me thanks

  309. pictures of fishApril 12, 2011 @ 12:07 AM

    Great tutorial here, thanks a lot.

  310. just dreams hawaiiApril 12, 2011 @ 12:59 PM

    This is a wonderful blog where we are getting more information. Keep posting on this blog and sharing such valuable information with us. Thanks

  311. Selling a BusinessApril 12, 2011 @ 09:07 PM

    Great guide here does not rest on the tracks in the style of the API. The information and the details were perfect. I think his view is deep, well thought out and really cool to see someone who knows how to put these thoughts down so well. Great job on this.

  312. womens leather pantsApril 12, 2011 @ 10:21 PM

    Thanks for the tutorial here, this code should help me.

  313. jeloApril 13, 2011 @ 09:55 AM

    It seems that most “RESTful” APIs in the wild are well, pretty wild. They don’t meet the strict requirements of the pure CRUD/REST of ActiveResource. buy flagyl online

  314. fashion clothes onlineApril 13, 2011 @ 07:02 PM

    Really a very useful code! The info is very open and very clear explanation of issues. Your site is very useful, thanks for sharing this post.

  315. صبايا العربApril 19, 2011 @ 01:51 AM

    This warm degrees best feet accessories and is worthy of many women love most, except warm outside, boots peculiar on the legs of the modification, also is other hard to deserve to comprehend.Skirt or Legging collocation are together, in winter seems like “necessary”.But sometimes this kind of collocation see more will aesthetical fatigue, true want to shout a voice in the streets: isn’t big boots besides collocation of black silk, Legging and no better choice? منتديات بنات

  316. FreshersworldApril 19, 2011 @ 04:17 AM

    I really loved reading your blog. It was very well authored and easy to undertand. Unlike additional blogs I have read which are really not tht good. I also found your posts very interesting. In fact after reading, I had to go show it to my friend and he ejoyed it as well!

  317. Sydney CBD HairdresserApril 19, 2011 @ 10:15 AM

    Interesting post and thanks for sharing. Some things in here I have not thought about before.Thanks for making such a cool post which is really very well written.will be referring a lot of friends about this.Keep blogging.

  318. Sydney CBD HairdresserApril 19, 2011 @ 10:17 AM

    Interesting post and thanks for sharing. Some things in here I have not thought about before.Thanks for making such a cool post which is really very well written.will be referring a lot of friends about this.Keep blogging.

  319. IT jobsApril 19, 2011 @ 11:54 AM

    Please add more good information that would help others in such good way.

  320. hannesApril 20, 2011 @ 09:00 PM

    Nice tutorial.I learned a lot after reading it. Thanks for sharing!! I know lots of Haftpflicht Anwalt, but it is difficult to find a good href=”http://www.berufshaftpflicht-rechtsanwalt-vergleich.de/”>Haftpflicht Anwalt.So it´s necessary to check out the possibilities.

  321. r4April 22, 2011 @ 08:42 AM

    Always I think it’s so difficult to me.But your detail code solve my confusion.Hope you can share more information,so I’m glad to study here.

  322. dentist in san antonioApril 24, 2011 @ 01:24 PM

    Thanks for taking the time to discuss this, I feel strongly about information and love learning more on this. If possible, as you gain expertise, It is extremely helpful for me. would you mind updating your blog with more information

  323. puma pas cherApril 25, 2011 @ 11:38 AM

    Les améliorations sont vraiment très intéressantes, surtout le dashboard personnalisable.

  324. CarstenApril 26, 2011 @ 03:42 PM

    Hi, thank for this interessting article, iam fan of ruby and your developer knowledges. Thanks a lot of … best wishes!

  325. lynnwood apartmentsApril 27, 2011 @ 07:01 AM

    This is really a great idea. It will definitely help more developers in the long run.

  326. australian rxApril 27, 2011 @ 05:32 PM

    This is a smart blog. I mean it. You have so much knowledge about this issue, and so much passion. You also know how to make people rally behind it, obviously from the responses.

  327. pratikApril 28, 2011 @ 06:20 AM

    Very nice tutorial thank you

  328. SirtoApril 29, 2011 @ 03:54 PM

    Great post bro, thanks 4 sharing! watch thor online

  329. Plano dentalApril 29, 2011 @ 04:11 PM

    Dude!!! I am not much into reading, but somehow I got to read lots of articles on your blog. It’s amazing how interesting it is for me to visit you very often.

  330. wastewater treatmentApril 29, 2011 @ 04:13 PM

    Clear writing skill which also showing the research you have done on the topics. I am impressed with the discussion also passed a good time here. I am definitely bookmarking this site for better purpose and use.

  331. Austin Texas HousesApril 29, 2011 @ 06:58 PM

    Good work done from your side. So bundle of thanks for this particular placement.

  332. Carmel Valley Ca HomesApril 30, 2011 @ 07:38 AM

    I ran into this page mistakenly, surprisingly, this is a great website.The site owner has carried out a superb job of putting it together, the info here is really insightful. Now i am going to bookmark this internet site so that I can revisit in the future Jobs.

  333. las vegas market reportsApril 30, 2011 @ 07:47 AM

    I ran into this page mistakenly, surprisingly, this is a great website.The site owner has carried out a superb job of putting it together, the info here is really insightful. Now i am going to bookmark this internet site so that I can revisit in the future Jobs.

  334. ccdaMay 02, 2011 @ 06:58 AM

    I ran into this page mistakenly, surprisingly, this is a great website.The site owner has carried out a superb job of putting it together, the info here is really insightful. Now i am going to bookmark this internet site so that I can revisit in the future Jobs.

  335. cisspMay 02, 2011 @ 07:00 AM

    Clear writing skill which also showing the research you have done on the topics. I am impressed with the discussion also passed a good time here. I am definitely bookmarking this site for better purpose and use.

  336. mctsMay 02, 2011 @ 07:04 AM

    I ran into this page mistakenly, surprisingly, this is a great website.The site owner has carried out a superb job of putting it together, the info here is really insightful. Now i am going to bookmark this internet site so that I can revisit in the future Jobs.

  337. mill valley facialsMay 04, 2011 @ 08:40 AM

    This application serves two basic Rails resources, projects and meetings of the project (which has just been meeting that the name is reserved in Rails). A project can have a name, start date, project status and any number of sessions associated project. Each session can have a project start and end and description.

  338. Jayme ReierMay 04, 2011 @ 06:13 PM

    This is beneficial because on the saturdays and sundays, you will be more rested as well as concentrated upon school work. Thanks a lot for the different guidelines I have mastered from your web site.

  339. resume127May 04, 2011 @ 10:41 PM

    i was looking for such information and finally i found the info am looking for thank you for such valuable information. resume services

  340. ipad appMay 05, 2011 @ 05:24 PM

    I just logged in your blog. I don’t know how to express this to you. I must say I am lucky that I find you so early. Many of my friends are looking for this info long for long time. Let it be a secret to them for a while but they will find it from my bookmark account as I have already bookmarked it. Thanks dude…thank you very much.

  341. casquette new eraMay 06, 2011 @ 07:42 AM

    frequently you will end up modifying ActiveResource to consume non rails-style REST API’s. This article is about understanding ActiveResource and how to tweak/extend it to consume non rails-style REST API’s. We will mainly concentrate on reading data i.e. the GET method.

  342. australian rxMay 06, 2011 @ 09:40 AM

    Interesting what you got goin on here. could you share a few pointers maybe ? I m sturggling to get my blog even off the ground. you have my email if you don’t want to post it here for everyone to see.

  343. Forklifts For SaleMay 10, 2011 @ 06:25 AM

    Interesting read. Thankyou

  344. buy handbags onlineMay 10, 2011 @ 07:11 PM

    Great post and very useful code! The info is very open and very clear explanation of issues. Your website is very useful. Thanks for sharing this post.

  345. souliers mbtMay 11, 2011 @ 06:53 AM

    très bon site et j’aime beaucoup.

  346. Bowflex TreadclimberMay 11, 2011 @ 06:40 PM

    I just logged in your blog. Many of my friends are looking for this info long for long time. Thanks dude…thank you very much.

  347. seoMay 12, 2011 @ 09:15 AM

    They are able to share and express their best features as rural community. They understand that maximizing their good potential together will give them better future for their next generation.

  348. Lookout AndroidMay 18, 2011 @ 02:10 AM

    I want to learn Ruby. Considerably, this post is really the sweetest on this notable topic. I harmonise with your conclusions and will thirstily look forward to your incoming updates. Saying thanks will not just be sufficient, for the phenomenal clarity in your writing. I will directly grab your rss feed to stay informed of any updates. Admirable work and much success in your business dealings! Please excuse my poor English as it is not my first tongue.

  349. cherryMay 19, 2011 @ 07:28 AM

    Very useful information Thanks for taking the time to share your view with us

  350. Ryan HallMay 19, 2011 @ 12:24 PM

    I was so confused about this. Have to make a college project and I was getting it all wrong. Thanks it was helpful.

  351. josh edward May 19, 2011 @ 03:20 PM

    Good to know that this topic is being covered also in this website & there are a lot of developers working on this segment but this is one of the best innovative idea ever seen. buy essay essay writers write my essay

  352. Get Him Back ForeverMay 19, 2011 @ 03:25 PM

    Great post bro, thanks 4 sharing!

  353. Llyod LesterMay 19, 2011 @ 03:32 PM

    Clear writing skill which also showing the research you have done on the topics. I am impressed with the discussion also passed a good time here. I am definitely bookmarking this site for better purpose and use.

  354. roneeMay 19, 2011 @ 08:36 PM

    I just came across your blog and reading your beautiful words. I thought I would leave my first comment but I don’t know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.Austin Tx Real Estate

  355. roneeMay 19, 2011 @ 08:37 PM

    I just came across your blog and reading your beautiful words. I thought I would leave my first comment but I don’t know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.Deck Chairs

  356. fuktMay 20, 2011 @ 11:53 AM
  357. FreshersworldMay 20, 2011 @ 12:30 PM

    This is really a fascinating blog, lots of stuff that I can get into. One thing I just want to say is that your design is so perfect!

  358. designer cocktail dressesMay 21, 2011 @ 06:50 AM

    This is really amazing..This some kind of a great information then.

  359. Oakley glassesMay 21, 2011 @ 07:03 AM

    Oakley glasses

  360. Writing ServicesMay 24, 2011 @ 03:16 PM

    I guess it is a great topic to write my essay about!

  361. dubai real estate May 24, 2011 @ 07:41 PM

    well best part of this article is “about understanding ActiveResource and how to tweak/extend it to consume non rails-style REST API’s. We will mainly concentrate on reading data i.e. the GET method. “

  362. write a dissertationMay 26, 2011 @ 07:49 AM

    Appreciate your unusual and at the same time creative way of writing, this means much!

  363. Red Dead Redemption CheatsMay 26, 2011 @ 11:39 AM

    These thoughts are undoubtedly the great one.. Red dead redemption cheatsI love these notes.. I am digging it

  364. Age of War 2May 26, 2011 @ 03:20 PM

    I am new at web developing and blogs such as yours are really helping me. Thank you. Age of War 2

  365. essay writingMay 26, 2011 @ 04:16 PM

    I suggest this site to my friends so it could be useful & informative for them also. Great effort.

  366. best miter sawMay 27, 2011 @ 03:40 AM

    The blog article very surprised to me ! Your writing is good. In this I learned a lot ! Thank you

  367. Dental Dentures PrestonMay 27, 2011 @ 08:56 PM

    Unforunately, as of this writing, the error messages in ActiveResource are rather unhelpful. the server seem to diverge ever so slightly from the conventions ActiveResource expects, and for that reason you might get a very weird error. hopefully your future articles will provide more detail on writing controllers for ActiveResource compatibility. thanks for sharing.

  368. Physics GamesMay 27, 2011 @ 10:47 PM

    This is one nice tutorial. Everything is clearly written. Physics Games

  369. jocuri barbieMay 28, 2011 @ 11:25 AM

    Really like your blog ,because are very interesting and very useful articles here ,I will return later for new items.

    Take care of you !

  370. jensMay 28, 2011 @ 05:16 PM

    Great post and very useful code! The info is very open and very clear explanation of issues. Nice! If there is an interest, you can read here more about versicherung berufsunfähigkeit. The topic versicherung berufsunfähigkeit is especially for working people interesting and important.

  371. Tratament pentru cresterea paruluiFebruary 15, 2012 @ 12:38 AM

    frequently you will end up modifying ActiveResource to consume non rails-style REST API’s. This article is about understanding ActiveResource and how to tweak/extend it to consume non rails-style REST API’s. We will mainly concentrate on reading data i.e. the GET method.

  372. tourovisitorcenter.orgFebruary 16, 2012 @ 07:17 AM

    It is the best time to make some plans for the longer term and it’s time to be happy. I’ve read this put up and if I may I want to counsel you some attention-grabbing things or tips. Maybe you could write subsequent articles regarding this article. I want to learn more things about it!

  373. home improvementFebruary 17, 2012 @ 10:53 AM

    This article is really useful. Your articles on different issues have attracted many visitor of your site. I am finding useful information there almost every week. Thanks for shearing.

  374. sandalyeFebruary 17, 2012 @ 03:53 PM

    will return later for new items.

  375. Nike HyperfuseFebruary 18, 2012 @ 02:04 PM

    This article is really useful. Your articles on different issues have attracted many visitor

  376. مركز تحميل الصورFebruary 20, 2012 @ 03:40 PM

    This article is really useful. Your articles on different issues have attracted many visitor

  377. International CourierFebruary 23, 2012 @ 06:50 AM

    Dispatch Rider offering wide range of international courier services such as International courier university parcel services, International Excess Baggage Express, Excess baggage international courier services

  378. Mobile SlotsFebruary 23, 2012 @ 03:45 PM

    mobilegambling.net Casino offers best online casino, casino games, gambling casino and casino download

  379. Mobile Slots February 23, 2012 @ 03:51 PM

    Now that people can enjoy playing video slots on their phone and with the progress that the technology has made recently, you can enjoy

  380. Upright Vacuum Cleaner ReviewsFebruary 26, 2012 @ 02:06 AM

    It was a great style worthy to be replicated.

  381. Forfait mobileMarch 06, 2012 @ 02:50 PM

    Few lines that i read more than one time apart from the lines describing the actual moment of aforesaid article.this is also a good site i liked it. Thanks for this nice one

  382. send free textMarch 14, 2012 @ 03:17 AM

    send free text lines that i read more than one time apart from the lines describing the actual moment of aforesaid article.this is also a good site i liked it. Thanks plussizelingerie

    uktrollbeads

  383. marketing for restaurantsMarch 20, 2012 @ 12:30 PM

    but can we modify all the coding that you presented above.

  384. DiyetiMarch 20, 2012 @ 09:46 PM

    This article is really useful. Your articles on different issues have attracted many visitor

  385. condo designMarch 21, 2012 @ 06:44 AM

    It’s my great pleasure to talk to your website in order to enjoy your excellent post here. I prefer that significantly.

  386. manual acupressure painMarch 23, 2012 @ 12:46 AM

    hello there and thanks in your info ? I’ve definitely picked up anything new from proper here. I did however expertise some technical issues the use of this web site, since I experienced to reload the website a lot of occasions prior to I may just get it to load correctly. I were puzzling over in case your hosting is OK? Not that I am complaining, but slow loading instances instances will often affect your placement in google and could injury your quality score if advertising and marketing with Adwords. Anyway I’m adding this RSS to my e-mail and can glance out for much extra of your respective exciting content. Make sure you update this again very soon..

  387. Real estate in gurgaonMarch 23, 2012 @ 09:57 AM

    I agree with the above comment, the internet is with a doubt growing into the most important medium of communication across the globe and its due to sites like this that ideas are spreading so quickly.

  388. palm gardensMarch 23, 2012 @ 10:00 AM

    Emaar is one of the world’s leading real estate companies, having developed approximately 89 million square feet of real estate across residential, commercial and other business segments and with operations in 14 countries. palm pills

  389. estetik disMarch 25, 2012 @ 07:44 PM

    Thank you very much for the great post

  390. Vietnam AirlinesMarch 30, 2012 @ 03:16 AM

    I found that this method really great. if used properly, it will bring great efficiency

  391. Vietnam flightsMarch 30, 2012 @ 03:21 AM

    I am the administrator of the Vietnam flights site. I also rated as Vietnam Airlines and I think that ActiveResource as very high efficiency of this method tracks. Thanks a lot

  392. تصميم مواقعApril 07, 2012 @ 06:58 PM

    I agree with the above comment, the internet is with a doubt growing

  393. Customize Joomla TemplateMay 02, 2012 @ 11:13 AM

    Quite an informative post on how to consume non rails-style REST API’s 408

  394. Alex KaribikMay 05, 2012 @ 07:09 AM

    It’s amazing to pay a quick visit this website and reading the views of all colleagues concerning this post, while I am also keen of getting know-how.

  395. janetMay 08, 2012 @ 01:37 PM

    Great Inside on API’s. Really was looking for this source of information. Please, keep your great work up!

  396. Kerala tourismJune 12, 2012 @ 02:26 AM

    Thank you for Custom API get method part. I was looking for that