Why is it not recognizing the method?

On Wed, Feb 3, 2010 at 5:43 PM, Chris Habgood <[email protected]> wrote:

> 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