how to generate third table in test database

4 views
Skip to first unread message

Fahim Patel

unread,
Sep 12, 2012, 3:57:39 AM9/12/12
to rubyonra...@googlegroups.com
hi all,

  has_and_belongs_to_many :cows
  has_and_belongs_to_many :milkmans

i am using  has_and_belongs_to_many  in my app.I know this will create third table internally cows_milkmans in mysql database.

when i migrate develpoment database i  have table cows_milkmans. Good no Problem till now.

Now a problem start When i migrate test database there is no such cows_milkmans table is present..
And we all know that   has_and_belongs_to_many not generate any migrate file.

What should i do now?
how to generate third table in test database ?
If there is no solution than i know that i have to create  cows_milkmans table  manually .

Thanks 
Fahim Babar Patel

  

Colin Law

unread,
Sep 12, 2012, 4:53:00 AM9/12/12
to rubyonra...@googlegroups.com
There is no need to run migrate on the test db.
rake db:test:prepare
will create or update the test database to the same state as the development db.

Colin

>
> Thanks
> Fahim Babar Patel
>
>
>
> --
> 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 rubyonra...@googlegroups.com.
> To unsubscribe from this group, send email to
> rubyonrails-ta...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-talk/-/_Zwg_Tlex5wJ.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

Colin Law

unread,
Sep 12, 2012, 4:58:42 AM9/12/12
to rubyonra...@googlegroups.com
On 12 September 2012 09:53, Colin Law <cla...@googlemail.com> wrote:
> On 12 September 2012 08:57, Fahim Patel <paf...@gmail.com> wrote:
>> hi all,
>>
>> has_and_belongs_to_many :cows
>> has_and_belongs_to_many :milkmans
>>
>> i am using has_and_belongs_to_many in my app.I know this will create third
>> table internally cows_milkmans in mysql database.
>>
>> when i migrate develpoment database i have table cows_milkmans. Good no
>> Problem till now.
>>
>> Now a problem start When i migrate test database there is no such
>> cows_milkmans table is present..
>> And we all know that has_and_belongs_to_many not generate any migrate
>> file.
>>
>> What should i do now?
>> how to generate third table in test database ?
>> If there is no solution than i know that i have to create cows_milkmans
>> table manually .
>
> There is no need to run migrate on the test db.
> rake db:test:prepare
> will create or update the test database to the same state as the development db.

Also have a look at the Rails Guide on Testing for more information.

Colin
Reply all
Reply to author
Forward
0 new messages