Mixin problems

I'm trying to add a mixin i wrote (ModelExtensions module in
lib/model_extensions.rb) to ActiveRecord::Base so that i can use the
methods in it in all my classes. (well actually there's only a single
method in there at the moment)

I've added this to environment.rb (right at the bottom):

require 'model_extensions'
ActiveRecord::Base.send(:extend, ModelExtensions)

Is the method supposed to be a class method or an instance method? If
it's supposed to be and instance method, try include instead of
extend:

ActiveRecord::Base.send(:include, ModelExtensions)

David Chelimsky wrote:

> Is the method supposed to be a class method or an instance method? If
> it's supposed to be and instance method, try include instead of
> extend:
>
> ActiveRecord::Base.send(:include, ModelExtensions)

That's fixed it! Thanks very much - i didn't appreciate the subtleties
when i blindly copied someone's example code (a recurring problem for me
with learning rails actually).

cheers!

Cool - glad to help.

Good luck!
David