导致多对多关系形式错误(必须存在)

时间:2019-07-02 08:12:41

标签: ruby-on-rails ruby-on-rails-5

很久以后我又回到了轨道。在这里我面临一个问题。问题是:

  1. 我有三个项目projectsitemsitem_registers表。
  2. 通过projects表,itemsitem_registers之间存在许多关系。
  3. 我想使用item_registers直接向ItemRegister.new表中输入数据,我正在使用project_id之类的方法向其中分配item_id@item_register.project_id = 1。 但是在保存数据时会显示"Project Must Exist" "Item Must Exist"
  4. 我通过使用@item_register.save(validate: false)暂时禁用验证来解决此错误。但是问题是它没有将project_iditem_id插入表中,最终没有用处。
  5. 我已在item_register控制器中同时允许project_id和item_id。

有简单的解决方法吗?

0 个答案:

没有答案