2010-06-22 83 views
0

我想創建一個包含Twitter數據+我的應用程序的流,但是我遇到了麻煩,因爲Twitter的數據沒有以數組的形式出現。這是我的代碼:如何將Twitter API轉換爲Ruby On Rails中的數組?

answers = Answer.find(:all, :conditions => {:user_id => @user_id }, :limit => 20) 
tweets = Twitter::Search.new(params[:username]) 

@feed = (answers + tweets).order_by(&:created_at) 

任何建議將不勝感激。

回答

1

看起來您正在使用Twitter Gem?在這種情況下,Search類是Enumerable,因此可以在它的一個實例上調用to_a。所以...

tweets = Twitter::Search.new(params[:username]).to_a 
@feed = (answers + tweets).order_by(&:created_at) 
+0

謝謝,和酷,設法拉它的一部分。它轉換爲數組,但是在下一行代碼中出現錯誤。這不是讓我把它們分在一起。 (改變ORDER_BY到sort_by) 錯誤消息: 引發ArgumentError中的HomeController#顯示的ActiveSupport的 比較:: TimeWithZone與字符串失敗 任何想法? – user250181 2010-06-22 17:18:29

相關問題