undefined method `find_by_like'

On Wed, Feb 3, 2010 at 5:20 PM, Marnen Laibow-Koser <[email protected]>wrote:

> Chris Habgood wrote:
> > I am trying to do an active record find method.  When I call it from
> > the console it says method_missing.
>
> No, it probably doesn't.  Please post the exact error message.
>
> >
> > Ideas?
> >
> > init.rb
> >
> > require 'find_by_like'
> > ActiveRecord::Base.send(:include, CH::FIND::LIKE
> >
> > find_by_like.rb
> > module CH
> >   module FIND #:nodoc:
> >     module LIKE #:nodoc:
>
> Don't use all caps for your module names.
>
> >
> >       def self.included(base)
> >         base.send :extend, ClassMethods
> >       end
> >
> >       module ClassMethods
> >
> >         def find_by_like(col,name)
> >           query = ":all, :conditions => ['#{col} like %?%', #{name}]"
>
> That should be a hash, not a string.
>
> >           self.find(query)
> >         end
> >       end
> >
> >     end
> >   end
> > end
>
> Best,
> --
> Marnen Laibow-Koser
> http://www.marnen.org
> [email protected]
> --
> Posted via http://www.ruby-forum.com/.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<rubyonrails-talk%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" 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/rubyonrails-talk?hl=en.

Reply via email to