【问题标题】:rails extract variable from hashie returned from a gemrails 从 gem 返回的 hashie 中提取变量
【发布时间】:2013-02-27 03:01:08
【问题描述】:

我正在使用一个名为 Desk 的 gem 从desk.com 的 API 返回数据。当我运行Desk.customers(:custom_external_id => temp.id) 时,它会返回一组可爱的数据。

我正在寻找来自id=71095620 的整数71095620。

   => #<Hashie::Rash count=20 page=1 results=[#<Hashie::Rash customer=#<Hashie::Rash addresses=[] custom_external_id="58749" emails=[#<Hashie::Rash email=#<Hashie::Rash created_at="2013-02-13T15:59:26-08:00" email="CENSORED" i
d=33622514 updated_at="2013-02-13T15:59:26-08:00" verified_at=nil>>] first_name="CENSORED" id=68712186 language=nil last_name="CENSORED" phones=[#<Hashie::Rash phone=#<Hashie::Rash created_at="2013-02-13T16:00:45-08:00" id=1301079 phone="CENSORED" updated_at="2013-02-13T16:00:45-08:00">>] twitters=[nil]>>, #<Hashie::Rash customer=#<Hashie::Rash addresses=[] custom_external_id="58749"  emails=[] first_name="CENSORED" id=71095620 language=nil last_name="CENSORED" phones=[] twitters=[nil]>>] total=2> 

这显然有多个 id 字段,我不确定哪种方法最适合提取该整数。提前致谢!

【问题讨论】:

    标签: ruby-on-rails ruby api rails-console


    【解决方案1】:

    根据Hasie::Rash readme,你大概可以这样做

    response = Desk.customers(:custom_external_id => temp.id)
    response.results[1].customer.id
    

    【讨论】:

      猜你喜欢
      • 2015-01-11
      • 1970-01-01
      • 2020-06-09
      • 2017-10-24
      • 2018-06-10
      • 2021-05-22
      • 2021-10-19
      • 2014-10-27
      • 1970-01-01
      相关资源
      最近更新 更多