get(custom_method_name, options = {}) public

Invokes a GET to a given custom REST method. For example:

Person.get(:active)  # GET /people/active.json
# => [{:id => 1, :name => 'Ryan'}, {:id => 2, :name => 'Joe'}]

Person.get(:active, :awesome => true)  # GET /people/active.json?awesome=true
# => [{:id => 1, :name => 'Ryan'}]

Note: the objects returned from this method are not automatically converted into ActiveResource::Base instances - they are ordinary Hashes. If you are expecting ActiveResource::Base instances, use the find class method with the :from option. For example:

Person.find(:all, :from => :active)
Show source
Register or log in to add new notes.