Railsscaffold命令是否支持生成belongs_to或多对多模型中间表迁移信息?
产品,类别是rails3上的两个模型,它们之间的关系如下:
产品 has_and_belongs_to_many 类别
类别 has_and_belongs_to_many 产品
我可以使用脚手架为这两个模型使用生成迁移
rails g scaffold product name:string
rails g scaffold category name:string
,但是如何生成多对多模型的中间表迁移信息,或者我需要手动写,如果是的话这对我来说很难,希望有人能帮助我。
Product,Category is two model on rails3 the relation between them are follow:
product has_and_belongs_to_many categories
category has_and_belongs_to_many products
i can use scaffold generate migration for this two modle use
rails g scaffold product name:string
rails g scaffold category name:string
but how can i generate the many to many model's middle table migration info,or i need write it manually,if so this is hard for me,hope someone could help me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要自己创建此表
警告,您需要将 :id 定义为 false,因为此表不需要 id 列。如果您有 id 列,则该表无法在 has_and_belongs_to_many 上使用。
You need create this table by yourself
Warning, you need define the :id to false, because this table no need id column. If you have an id column, the table is invalid to be used on has_and_belongs_to_many .