0

我正在尝试将 Twitter 用户属性(即“已验证”)中的布尔值分配给一个变量,但我运气不佳。我正在使用 Ruby——这是代码:

profile = Twitter.users({"Oprah" => :verified})

    if profile == true
        puts "This profile is verfied."
    else
        puts "This profile is NOT verified."
    end

无论 Twitter 用户是否经过验证,它始终默认为 else 语句。我知道我忘了做一些简单的事情。有什么想法吗?

4

2 回答 2

1

试试这个

verified = Twitter.user("Oprah").verified

if verified
    puts "This profile is verfied."
else
    puts "This profile is NOT verified."
end

单个用户Twitter.userTwitter.users多个用户的用户

profiles = Twitter.users(["Oprah","dad"])
profiles.each do |profile|
  if profile.verified
     puts "#{profile.name} profile is verfied."
  else
     puts "#{profile.name} profile is NOT verified."
  end
end
于 2012-08-12T15:36:44.010 回答
0

也许 profile 是 Array 或 Hash 对象。最好先检查一下。

profile = Twitter.users({"Oprah" => :verified})
puts profile.inspect
于 2012-08-12T15:09:15.320 回答