我正在将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语句?

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

  ask by user2101461 translate from so

未解决问题?本站智能推荐:

2回复

Ruby数组插入神秘人物

这是奇怪的..我正在使用Vacuum gem从Amazon Product Advertising API请求数据..并使用数组来传递它需要的id ..并且由于某种原因在我发送它之间以及API获取它时在id中插入了一个反斜杠? 并且它一直在做它.. 我运行上面的代码,这是响应:
3回复

Ruby on Rails忽略了If Else语句

我的Ruby on Rails 3控制器有一个简单的If Else语句似乎不起作用。 我的发言: 这是带有错误的日志,'update_attributes'的NoMethodError,但是这行不应该运行,因为它找不到带有user_id'1'的证书。 为什么不做else语句呢?
1回复

在rails上的ruby中使用html标签if语句

我的应用程序控制器中有一个方法,用于检查用户是否在正确的组中以访问某些功能。 我的问题是,当用户编辑自己的帐户设置时,我不希望他们能够编辑他们的组,除非他们是传输组的一部分。 目前我有这个 我的方法工作正常,因为它用于检查页面上的权限。 如果下拉框对于其他组不可见,那么这将是理
4回复

Ruby on Rails获取URL并在if语句中使用它

我有一个ruby on rails应用程序,并且想根据URL是什么在索引页上显示图像。 如果url为: localhost:3000/products/multi_find我不想显示该图像,如果还有其他内容,我希望显示该图像。 这是我检索网址并将其存储在变量中以运行<& i
1回复

Ruby / Rails-设计-before_action:authenticate_user! 阻止else语句显示

我想将我的“计划”利用到一个单独的部分或一个新的文件/位置中。 此页面或部分页面应通过登录页面上的按钮进行访问。 当前,如果用户未登录,我的“计划” html设置为有条件地显示在我的主页上。由于“ before_action:authenticate_user!” 我在主页上,无法查看“
3回复

ruby:将特殊数组评估为任意长的三元if ... elsif ... else语句(或三元表达式)

我将一些决策数据存储在如下数组中: [condition, result, ..., condition, result, default] ,因此基本上是三元表达式( c ? r : ... c ? r : d )和我正在用这段代码对它们进行评估: 我想知道是否有更快的内置方法来执行此
2回复

if / elsif / else语句直接跳转到else

我有下面的if语句,但是无论我给矩阵什么输入(它是一个数组,不,我都不能更改名称),控制台只会输出“ Next turn!”。 控制台将很高兴地显示matrix [0],matrix [1]和matrix [2]均为“ 0”,然后继续进行else语句。 声明有什么问题吗? 整个代码文
1回复

如果/其他Rails寻找什么?

我无法弄清楚在以下情况下要选择哪些参数进行比较。 我想链接到网站上的特定页面,具体取决于使用哪个范围来获取主页上显示的数据。这可能吗? 例如我有一个职位和部门模型,关系也是如此 发布 部 我通过作用域抓取帖子,然后有一种方法可以从其作用域抓取第一篇文章。
2回复

如果else语句似乎同时运行

在我的js erb文件中,两条Flash消息都只在应有的时候显示。 Ajax运行正常,我的反应是应该的。 但是,由于某种原因,我的Flash消息同时在if和else语句中使用。 我在if语句之前放了一个调试器来测试我的响应,它应该评估为true。
1回复

数组中的串联

我正在从事Enom API集成。 我使用的代码可以输出TRUE / FALSE(布尔)。我的以下代码运行良好。 但是我想在数组中使用串联动态值,但不使用WORKING Please HELP ..代码如下。