当关联发生变化时,哪种方法是进行数据库迁移的最佳方法?
例如:
将has_one/ has_many/ & belongs_to关联添加到2个没有关联的模型。
将has_many_and_belongs_to关联添加到2个没有关联的模型。
将has_ one / has_many/ & belongs_to关联添加到2个模型,其中一个模型与其他模型有关联,另一个模型是新创建的。
发布于 2012-03-08 16:07:21
当您的关联发生更改时,您不是必须更改db方案中的外键并为此创建特定的迁移吗?
例如,如果您想要将一个has_many关系添加到包含许多图书的存储中。您可以使用generate命令轻松创建迁移。
rails g migration addStoreIdToBooks store_id:integer然后在你的model/store.rb中
has_many :books在书本模型/.rb中
belongs_to :store否则我无法理解您的问题:)
https://stackoverflow.com/questions/9614435
复制相似问题