0
关联发生更改时,执行数据库迁移的最佳方法是哪种?当Rails关联发生变化时更新数据库结构
例如:
添加HAS_ONE /的has_many/& belongs_to的关联,以2个车型有没有关联。
将has_many_and_belongs_to关联添加到2个模型没有关联。
将has_one/has_many/& belongs_to关联到一个模型与其他模型关联的两个模型,另一个模型是新创建的。
关联发生更改时,执行数据库迁移的最佳方法是哪种?当Rails关联发生变化时更新数据库结构
例如:
添加HAS_ONE /的has_many/& belongs_to的关联,以2个车型有没有关联。
将has_many_and_belongs_to关联添加到2个模型没有关联。
将has_one/has_many/& belongs_to关联到一个模型与其他模型关联的两个模型,另一个模型是新创建的。
当您的关联更改时,是不是只需要更改db方案中的外键并为此创建特定的迁移?
例如,如果你想要一个的has_many关系添加到店其中有许多书。您可以使用生成命令轻松创建迁移。
rails g migration addStoreIdToBooks store_id:integer
然后在你的模型/ store.rb
has_many :books
而在模型/ book.rb
belongs_to :store
否则我不明白你的问题: )