On Jul 11, 2:59 pm, Frederick Cheung <[email protected]>
wrote:
> On 11 Jul 2011, at 17:59, Yennie <[email protected]> wrote:
>
>
>
>
>
>
>
>
>
>
>
> > On Jul 11, 12:13 pm, Colin Law <[email protected]> wrote:
> >> On 11 July 2011 17:05, Yennie <[email protected]> wrote:
>
> >>> Hi ,
>
> >>> I want to test the one below but I got the problem
>
> >>>  belongs_to:name, :class_name => "Phrase", :foreign_key => "name"
>
> >>> in my test
> >>> context "test"do
> >>>   should have_many :phrases
> >>> end
>
> >>> in language.rb
> >>>  belongs_to:name, :class_name => "Phrase", :foreign_key => "name"
>
> >>> error is
>
> >>>  1) Failure:
> >>> test: checkhas_manyandbelongs_to associationshould have many
> >>> languages. (PhraseTest) [/usr/local/lib/ruby/gems/1.9.1/gems/
> >>> shoulda-2.11.3/lib/shoulda/context.rb:324]:
> >>> Expected Phrase to have ahas_manyassociationcalled languages
> >>> (Language does not have a phrase_id foreign key.).
> >>> Expected block to return true value.
>
> >>> I dont really understand what it's warning now..
>
> >> It might help us if you showed us the failing test.  Also I think it
> >> would be better to use name_id as the foreign key for language
> >>belongs_to:name.
>
> >> Colin
>
> > model language.rb
> > class Language < ActiveRecord::Base
> >belongs_to:phraes, :class_name => "Phrase", :foreign_key => "name"
> > end
>
> > model phrase.rb
> >has_many:phrases, :class_name => "Phrase", :foreign_key =>
> > "category_id"
> >  belongs_to:category, :class_name => "Phrase"
>
> >  has_many:languages
> > end
>
> > test file phrase_test.rb
> > context "checkhas_manyandbelongs_to association" do
> >   should belong_to :category
> >   should have_many :phrases
> >   should have_many :languages
> > end
>
> > error
>
> > Started
> > ..........F.......................................
> > Finished in 1.313199 seconds.
>
> >  1) Failure:
> > test: checkhas_manyandbelongs_to associationshould have many
> > languages. (PhraseTest) [/usr/local/lib/ruby/gems/1.9.1/gems/
> > shoulda-2.11.3/lib/shoulda/context.rb:324]:
> > Expected Phrase to have ahas_manyassociationcalled languages
> > (Language does not have a phrase_id foreign key.).
> > Expected block to return true value
>
> The test claims to be failing because the languages table does not have a 
> phrase_id column. Does it?
>
> Fred
>
>
I have language table
id
name (integer)
language_name (varchar)

phrase table
id
name (varchar)
category_id (integer)


I have name as references to phrase..
can anyone help me plzz??

>
>
>
>
>
>
>
> > plz help .. thanks
>
> > --
> > 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 
> > athttp://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