我在 Ruby on Rails、Movies 和 Director 中有兩個表。電影與導演有關聯,導演與電影有很多關聯。我可以創建兩者都很好,但是當我嘗試通過下拉串列(使用 form.collection_select)編輯電影以包含其導演并單擊更新時,我收到此訊息:
1 錯誤禁止保存這部電影:
Director must exist
這是下拉選單的代碼(用我的母語標記,對此表示抱歉)
”
<%= form.label :director_id, "Re?isér", style: "display: block" %>
<%= form.collection_select(:director_id, Director.all, :id, :first_name, {:prompt => 'Vyberte re?iséra'}, :selected => @movie.director_id ) %>
”
我是 Ruby on Rails 的新手,到目前為止我對這個問題的搜索沒有成功,我不知道如何正確地詢問 Google 先生
uj5u.com熱心網友回復:
多虧了 max 在下面的評論,我只需要像這樣將 Director_id 參考引數添加到我的 movies_controller.rb 中:
def movie_params
params.require(:movie).permit(:name, :release_date, :description, :director_id)
end
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/404417.html
標籤:
