我想用 company_id 創建一個工人。現在我需要將 company_id 放入視圖中,但出現此錯誤(ActiveRecord::RecordNotFound (Couldn't find Company with 'id'=):),誰能幫我看看我哪里做錯了?謝謝
工人控制器(第 1 部分)
工人控制器(第 2 部分)
views/new.html.erb(表單所在的位置
錯誤頁面
uj5u.com熱心網友回復:
嘗試增加價值..."company_id"=>"**ID_YOU_ARE_SEARCHING_FOR**"...
它應該在呼叫您的 create 方法時設定
uj5u.com熱心網友回復:
在您的表單視圖/new.html.erb 中,您將 company_id 作為 hidden_??field 傳遞,但值尚未傳遞到那里,這就是錯誤的原因(company_id 的值不存在)
<%= f.hidden_field :company_id %>
下面的行將修復它,您需要在表單中傳遞值,如下所示。這會將 1 作為 company_id 傳遞,但您需要根據獲取此值的方式和位置來更改它。
<%= f.hidden_field :company_id, value: 1 %>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/510057.html
標籤:轨道上的红宝石红宝石
