ruby-on-rails – 在Ruby on Rails中生成具有多个对象的模型

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在Ruby on Rails中生成具有多个对象的模型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法生成具有多对多关系预定义的Rails模型?我知道如何将它添加到活动记录之后,但它是很高兴在DB迁移和活动记录模型定义在蝙蝠之外.

解决方法

请记住,您不需要连接表的ID,因此请确保添加:id =>假| t |
create_table assemblies_parts,:id => false do |t|
  t.integer :assembly_id
  t.integer :part_id
end

如果你使用rails

rails generate model Assemblies_parts assembly:references part:references

你将有两个索引,但是你想要的是什么

# Add table index
add_index :assemblies_parts,[:assembly_id,:part_id],:unique => true

UPDATE

>对于Rails 5使用create_join_table instead.

原文链接:https://www.f2er.com/ruby/271793.html

猜你在找的Ruby相关文章