0
在控制器中,我試圖通過find_contacts
方法找到聯繫人,並將這些聯繫人設置爲實例變量。我正在使用一個查詢返回JSON數據數組的API的模塊。我想使用該JSON數據在數據庫中創建新記錄,然後將所有創建的記錄返回給控制器。我的嘗試在模型方法定義中創建新記錄
def find_contacts(params)
found_contacts = API.query(params[:name], params[:job])
# found_contacts array of json data [{data}, {data}]
contacts = found_contacts.reduce([]) do |contacts, contact|
contacts << Contact.create(contact)
end
return contacts
end
這是創建和返回記錄的有效方法嗎?
簡化:'接觸= found_contacts.map {| JSON | Contact.create(json)}' –