是否需要迁移才能在has_many / belongs_to关系中生成ID?

时间:2013-05-04 16:27:00

标签: ruby-on-rails database ruby-on-rails-3 migration relational-database

我有一个带有两个相关课程的rails应用程序。宠物has_many玩具,玩具belongs_to宠物。

为了获得Toys by Pets的索引(意味着每个玩具我想要一个索引标识符,说明它属于哪个Pet),我是否需要添加一个迁移,将Pet_ID列添加到每个玩具(到玩具表),或者这已经由Rails按has_many - belongs_to关系自动完成了吗?

1 个答案:

答案 0 :(得分:0)

如果表没有表,则需要将pet_id列添加到toys表。 has_manybelongs_to所做的是创建方法来简化代码编写。