在控制器中,我试图通过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
这是创建和返回记录的有效方法吗?
答案 0 :(得分:2)
你可以使用
contacts = Contact.create found_contacts