如何将数据插入 "has and belongs to many" 关系中的表。 rails 脚手架生成的控制器和模型

How to insert data to tables which is in "has and belongs to many" relationship. Controller and Model generated by scaffold in rails

我是 Rails 上 Ruby 的新手。我使用脚手架生成第一个控制器(模型和视图),在本例中为项目。 脚手架自动创建一个表单,可用于将数据插入项目 table。我想将技能添加到此表单中,以便用户可以在项目中添加所需的技能。一旦他们创建项目,它应该添加技能 table 如果技能不可用(新技能)我也想更新 projects_skills table (关系)

目前我有项目(控制器)、项目(模型)和视图 - 使用脚手架、技能(控制器、模型和视图)手动创建

提前致谢

要使用拥有和属于许多人,您需要为加入创建迁移 table。联接 table 是 rails 友好的,应该以模型名称的字母顺序命名。例如,如果特征属于许多小部件并且小部件具有许多特征,则连接 table 将为 features_widgets。此 table 中的列应为 feature_idwidget_id.