You could put the module in your models directory if you don't want to
have to require it like that.

It seems like Merb.root/lib/ gets loaded after models.  I was having
this problem a few days ago.

On Apr 21, 4:50 pm, tenstates <[email protected]> wrote:
> Ok, I had tried this but without luck. I added the lib directory to
> the init.rb
>
> Merb.push_path(:lib, Merb.root / "lib")
>
> to make sure but this didn't help when loading the module. So, I had
> to go for this but it is a bit messy.
>
> class ModelClass
>   require Merb.root / 'lib' / 'modelhelpers'
>   include ModelHelpers
> end
>
> On Apr 22, 3:47 am, Jonathan Stott <[email protected]> wrote:
>
>
>
> > On Wed, 21 Apr 2010 12:39:41 -0700 (PDT)
>
> > tenstates <[email protected]> wrote:
>
> > > This has been bugging me but how best do I share a bunch of methods
> > > across multiple models?
>
> > modules.  Which is standard ruby.
>
> > module DescriptiveName
> >   def useful_method
> >     # ...
> >   end
>
> >   def another_useful_method
> >   end
> > end
>
> > class ModelClass
> >   include DescriptiveName
> > end
>
> > Or if you want class methods, extend!
>
> > Regards
> > Jon
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "merb" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > For more options, visit this group 
> > athttp://groups.google.com/group/merb?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "merb" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group 
> athttp://groups.google.com/group/merb?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"merb" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected].
For more options, visit this group at http://groups.google.com/group/merb?hl=en.

Reply via email to