我正在将infusionsoft与我们的rails应用程序集成,我们可以使用这个调用使用他们的API创建联系人,并通过数组传递数据......
Infusionsoft.contact_add_with_dup_check({'Email' => contact.email, 'FirstName' => (contact.name if contact.name.present?)}, 'Email')
但是,如果我们的rails应用中的联系人拥有更多数据,我希望能够向其API发布其他联系信息。例如,如果存在name
或city
。我检查contact.name是否存在的尝试返回错误。
如何在数组中执行if else语句?
答案 0 :(得分:1)
contact_info = {'Email' => contact.email}
contact_info.merge!({'FirstName' => contact.name }) if contact.name.present?
Infusionsoft.contact_add_with_dup_check(contact_info, 'Email')
如果city