Rails生成has_many关联

Pas*_*per 38 ruby ruby-on-rails ruby-on-rails-4

有没有办法Rails generate scaffold在控制台中使用命令为列生成has_many关联?

我知道belongs_to是可用的,有用例references但不确定has_many

Ale*_*hey 73

has_many关系没有专栏.A belongs_to由包含外键的列支持.

所以如果你生成一个脚手架: rails g scaffold Post

然后你生成另一个脚手架: rails g scaffold Comment post:references

然后rails将创建一个迁移,添加一个名为post_idComment表的列并在其上创建索引.对于这两个表,它在comments(post_id)和之间创建外键约束posts(id).Rails还将添加belongs_to :postComment模型.

您可以随时将has_many模型添加到模型中,只要另一个模型belongs_to是第一个模型,并且可以使用外键列进行迁移.