Car.all.order("make") generates an error like "undefined method `order' for #<Array:0x7fd314476e38>"
Is this a bug? It seems that it should work. Rails 3.0.0rc.
Car.all.order("make") generates an error like "undefined method `order' for #<Array:0x7fd314476e38>"
Is this a bug? It seems that it should work. Rails 3.0.0rc.
Car.order("make").all
Greg Donald wrote:
Car.order("make").all -- Greg Donald destiney.com | gregdonald.com
Thank you! It seems odd considering that Car.where(blah blah).order('make') works.
Mark Horrocks
Mark Horrocks wrote:
Greg Donald wrote:
Car.order("make").all -- Greg Donald destiney.com | gregdonald.com
Thank you! It seems odd considering that Car.where(blah blah).order('make') works.
If I understand it right you don't need the "all" part at all:
Car.order("make")
The way I understand it "all" is a special method designed to get "all" records in a similar way as all was in the old syntax.
In other words:
Car.find(:all, :order => 'make') not the same as Car.all
Robert Walker wrote:
> Car.order("make")
The way I understand it "all" is a special method designed to get "all" records in a similar way as all was in the old syntax.
In other words:
Car.find(:all, :order => 'make') not the same as Car.all
Ah yes, that would take advantage of the lazy loading I think. And the syntax makes more sense. Thanks.
Mark