繁体   English   中英

Rails –如何在数组中使用if else语句?

[英]Rails – How to use if else statement in array?

我正在将infusionsoft与我们的rails应用程序集成在一起,我们可以使用此调用使用其API创建联系人,并将数据通过数组传递...

Infusionsoft.contact_add_with_dup_check({'Email' => contact.email, 'FirstName' => (contact.name if contact.name.present?)}, 'Email')

但是,如果我们的Rails应用程序中的联系人具有更多数据,我希望能够向其API发布其他联系人信息。 例如,如果存在namecity 我尝试检查contact.name是否存在会返回错误。

我如何在数组中执行if else语句?

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情况下,您可以使用与第2行相同的代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM