有没有办法使用以下方法为列生成 has_many 关联Rails generate scaffold
控制台中的命令?
I know belongs_to
可用并且有用例references
但不确定has_many
没有用于 a 的列has_many
关系。 Abelongs_to
由保存外键的列支持。
因此,如果您生成一个脚手架:rails g scaffold Post
然后生成另一个脚手架:rails g scaffold Comment post:references
然后rails将创建一个迁移,添加一个名为的列post_id
到 Comment 表并在其上创建索引。对于两个表,它在之间创建外键约束comments(post_id)
and posts(id)
。 Rails 还将添加belongs_to :post
在评论模型中。
您可以随时添加has_many
一个模型只要另一个模型belongs_to
第一个模型具有外键列的迁移。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)