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.