我試圖隨機獲取用戶朋友的列表,但是當我嘗試使用每個ID時,「each」方法似乎不起作用。請幫忙。ruby方法'each'not working?
我的代碼:
def get_friendsids_from (user, num_to_gather)
userid_file = File.new("friends_ids.txt","a")
friends_list = client.friends(user).take(num_to_gather).sample
friends_list.each {|idnumber|
puts idnumber.followers_count
#puts client.user(idnumber).id
puts idnumber.screen_name
userid_file.puts "#{idnumber.id}"
}
end
get_friendsids_from("user", 5)
我得到的錯誤是:
twitter.rb:94:in `get_friendsids_from': undefined method `each' for #<Twitter::User id=2343746551> (NoMethodError)
from twitter.rb:103:in `<main>'
謝謝您的時間和考慮:)
我的每一個不工作....不是樣品方法@pangpang – marriedjane875
因爲friends_list是創紀錄的,而不是一個數組,所以它簡化版,各有方法 – pangpang
oooohh @pangpang謝謝你非常:D – marriedjane875