Personas API not respecting order

26 views
Skip to first unread message

Ryan Wood

unread,
Mar 29, 2011, 2:08:56 PM3/29/11
to Donor Tools API
I'm using ActiveResource and I've tried:

@personas = Persona.all(:page => params[:page], :order => 'name')
@personas = Persona.all(:page => params[:page], :order => 'company')

@personas = Persona.all(:order => 'email_address')
@personas = Persona.all(:order => 'company')

They all return the same order. I assume it's sorted by create date.

The docs state: "Possible values for the "order" parameter are name,
address, donations, most_recent_donation, email_address, company, and
added." http://www.donortools.com/userguide/api/personas

Any suggestions?

-Ryan W.

Ryan Heneise

unread,
Mar 29, 2011, 3:26:48 PM3/29/11
to donor-t...@googlegroups.com
Hi Ryan,

With ActiveResource you have to enclose your query params inside a "params" hash, like this: 

People.all(:params => {:order => "name", :page => 2})

Weird, I know. I'll make a note of this in the documentation. 

Ryan H. 
--
Ryan Heneise
The Small Idea Company, makers of Donor Tools
www.mysmallidea.com

Ryan Wood

unread,
Mar 29, 2011, 3:52:38 PM3/29/11
to donor-t...@googlegroups.com
Thanks man. Perfect.

-Ryan

Reply all
Reply to author
Forward
0 new messages