我是 Ruby/Rails 世界的新手,我遇到了以下問題,我很難讓它發揮作用。
我有以下 json 資料的示例結構,我試圖將其保存在資料庫中。
{ "new_contacts"=>
[{"given_name"=>"John", "family_name"=>"Doe", "cell"=>"123456", "country_code"=>"IT"},
{"given_name"=>"Sara", "family_name"=>"Peti", "cell"=>"221214", "country_code"=>"IT"}] }
現在在我的控制器中,我有以下代碼來處理這個 json 資料并嘗試保存它們。
def multi_create
results = @contact_book.contacts.create(new_contacts_params)
end
def new_contacts_params
params.require(:new_contacts).permit([ :given_name, :family_name, :cell, :country_code ])
end
我嘗試了很多組合,但沒有運氣。誰能幫助我。
提前致謝
uj5u.com熱心網友回復:
要允許陣列中的嵌套鍵并需要父鍵,您可以使用
params
.permit(new_contacts: %i[given_name family_name cell country_code])
.require(:new_contacts)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/497360.html
