Sha256: 590564a755ecb2656eac2f87121736c2acf9c85d66c9de0fdfbbc8a308010d90

Contents?: true

Size: 829 Bytes

Versions: 14

Compression:

Stored size: 829 Bytes

Contents

DefaultOrder
============

Author : Antonin AMAND
Email : aamand@gwikzone.org

The default_order plugin provides a 'order_by' method to
be called in your models.

ex : 

class Contact < ActiveRecord::Base
  order_by "first_name, last_name"

end

the order_by method will append the given argument to 
:order Hash key of ActiveRecord::Base.find method
IF IT HAS NOT BEEN PROVIDED.

ex : 

Contact.find(:all, :conditions => "last_name LIKE '%toto%'")
# will act as if you had written this
Contact.find(:all, :order => "last_name, first_name",
	:conditions => "last_name LIKE '%toto%'")
# but if you provide :order it will override the default order

If you use those attributes in other models, you
may want to specify the table_name :
 
class Contact < ActiveRecord::Base
  order_by "contacts.first_name, contacts.last_name"

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
radiant-0.7.2 vendor/plugins/default_order/README
radiant-0.6.0 vendor/plugins/default_order/README
radiant-0.6.1 vendor/plugins/default_order/README
radiant-0.6.2 vendor/plugins/default_order/README
radiant-0.6.3 vendor/plugins/default_order/README
radiant-0.6.5.1 vendor/plugins/default_order/README
radiant-0.6.4 vendor/plugins/default_order/README
radiant-0.6.5 vendor/plugins/default_order/README
radiant-0.6.7 vendor/plugins/default_order/README
radiant-0.6.6 vendor/plugins/default_order/README
radiant-0.6.9 vendor/plugins/default_order/README
radiant-0.6.8 vendor/plugins/default_order/README
radiant-0.7.0 vendor/plugins/default_order/README
radiant-0.7.1 vendor/plugins/default_order/README