首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails -更好的流控制-循环

Rails -更好的流控制-循环
EN

Stack Overflow用户
提问于 2012-07-10 06:50:11
回答 1查看 126关注 0票数 0

我正在抓取值数据:name、uid、highschool_name、graduateschool_name,如下所示:

代码语言:javascript
运行
复制
def add_friends
    facebook.get_connections("me", "friends", :fields => "name, id, education").each do |hash|
      self.friends.where(:name => hash['name'], 
                         :uid => hash['id'], 
                         :highschool_name => hash['education']['school']['name'] unless hash["education"].blank?,
                         :graduateschool_name => hash['education']['school']['name'] unless hash["education"].blank?).
                   first_or_create
    end
end

从哈希数组中:

代码语言:javascript
运行
复制
"education": [
    {
      "school": {
        "id": "110703012290674", 
        "name": "Kunskapsgymnasiet Malmö"
      }, 
      "year": {
        "id": "136328419721520", 
        "name": "2009"
      }, 
      "type": "High School"
    }, 
    {
      "school": {
        "id": "112812485399398", 
        "name": "Malmö University"
      }, 
      "year": {
        "id": "118118634930920", 
        "name": "2012"
      }, 
      "concentration": [
        {
          "id": "104076956295773", 
          "name": "Computer Science"
        }
      ], 
      "type": "Graduate School", 
      "classes": [
        {
          "id": "165093923542525", 
          "name": "Programmering", 
          "description": "Kursen fokuserar på metoder och tekniker vid utveckling av webbapplikationer med hjälp av HTML5."
        }
      ]
    }
  ], 

编辑:此代码不起作用。我想从这个哈希数组中挑选出每一个pick学校和研究生院并保存它。

EN

回答 1

Stack Overflow用户

发布于 2012-07-10 06:57:10

代码语言:javascript
运行
复制
high_schools = response['education'].collect{|ed| ed['school']['name'] if ed['type'] == "High School" } 
grad_schools = response['education'].collect{|ed| ed['school']['name'] if ed['type'] == "Graduate School" } 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11404350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档