I believe you've included it in the correct place, but where is your
`require 'amatch'`?

On Sat, Aug 14, 2010 at 4:07 PM, Ze Ca <[email protected]> wrote:

> Hi Philip,
>
> Sorry, I was actually asking two different questions in my last reply.
> You've answered my question about the console, thanks for your help!
> It's much clearer now.
>
> I've put the " include 'amatch' " in both my Post model and my Response
> model, which have a one to many relationship. However, I get this error
> message:
>
> NameError in Posts#show
>
> Showing app/views/posts/show.html.erb where line #8 raised:
>
> uninitialized constant Response::Amatch
>
> here's my code for the post model:
>
> class Post < ActiveRecord::Base
>  include Amatch
>  has_many :responses
>  validates_presence_of :title
>  validates_length_of :title, :within => 3..10
> end
>
> and the Response model:
>
> class Response < ActiveRecord::Base
>  include Amatch
>  belongs_to :post
>  validates_uniqueness_of :title
>  validates_presence_of :title
>  validates_length_of :title, :within => 3..5
>  validate :title_must_have_changed_by_one_letter
>
> protected
>
>  def title_must_have_changed_by_one_letter
>     m = Amatch::Sellers.new(title)
>    errors.add_to_base("Sorry, you must change the last submitted string
> by one letter") if m.match(self.response.last) != 1.0
>  end
> end
>
>
> Would I need to include Amatch in the controller and views as well?
>
>
> Phillip Ridlen wrote:
> > If I'm understanding you correctly, you want to load up script/console
> > (or
> > rails console), instantiate a Seller object, and then access it from the
> > browser? I'm not sure you can do that, because your console is a
> > separate
> > instance of the application (it may access the same database but it's
> > running in a different location in memory if I understand it correctly).
> >
> > If you're just trying to get it to work in your application (no
> > console),
> > then where are you putting `require 'amatch'`? Somewhere all of the
> > parts of
> > your app need it, I hope!
> >
> > Phillip Ridlen
> > @philtr
>
> --
> 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