Chris,
Thank you for the reply. putting the include under the model class,
which worked! Thanks very much for that.
In my script/console, I tried instantiating a new "Sellers" object
(Sellers is one of the types of edit distance methods), with this code:
>> m = Sellers.new("hello")
but still got the same error output.
however, I created a new object of my model, Responses:
x = Responses.new
after which I was able to create an amatch Sellers object within a
function:
def title_must_have_changed_by_one_letter
m = Sellers.new(first_response)
errors.add_to_base("Sorry, the last submitted response must have
changed by one letter") if m.match(second_response) != 1.0
end
That makes sense to me. I'm just curious why I wasn't able to make a new
Sellers object in the first page?
Thanks again for your help!
Chris Mear wrote:
> On 14 August 2010 07:23, Ze Ca <[email protected]> wrote:
>>
>> `const_missing'
>> �from
>> /Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in
>> `const_missing'
>> �from (irb):1
>>
>> I put the gem in my environment.rb file as well. Any help is
>> appreciated!
>
> 'include' statements usually go inside a class -- essentially,
> 'include Amatch' adjusts the class you're defining by adding the
> methods from the Amatch module.
>
> A 'require' statement, on the other hand, just tells Ruby to bring in
> the contents of the filename you specify.
>
> So you probably want this kind of thing:
>
> require 'amatch'
> class Seller
> include Amatch
> # Rest of your class definition here
> end
>
> Try that and see if it resolves the error. If not, there may be a
> problem finding the amatch file itself.
>
> Chris
>
> Try
--
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].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.