我試圖在Ruby on Rails中構建一個應用程序,該應用程序在數據庫中存儲指定的推文。將推文下載到Ruby on Rails數據庫中
我想我要使用Twitter的寶石,但我不知道如何從顯示推文到實際存儲它們。
任何幫助或資源鏈接非常感謝!
哪個數據庫最適合這個應用程序?
我試圖在Ruby on Rails中構建一個應用程序,該應用程序在數據庫中存儲指定的推文。將推文下載到Ruby on Rails數據庫中
我想我要使用Twitter的寶石,但我不知道如何從顯示推文到實際存儲它們。
任何幫助或資源鏈接非常感謝!
哪個數據庫最適合這個應用程序?
當迭代結果時,可以將它們存儲在模型對象中,模型對象依次映射到sql數據庫(mysql,postgres,oracle)中的表或者像mongodb這樣的nosql dbs中的文檔。
調整在twitter gem's README一個例子:
# Find and store the 3 most recent marriage proposals to @justinbieber
Twitter::Search.new.containing("marry me").to("justinbieber").result_type("recent").per_page(3).each do |r|
MyLocalTweetModel.create!(:from_user => r.from_user, :text => #{r.text}")
end
這可以與任何數據庫來完成,真的。
在其數據庫中使用取決於許多其他因素,如您的應用程序將被託管的決定,你所期望的流量,您打算如何擴展了它,而且味道絕對是其中一個因素,而不是不重要的一個。例如,我討厭Active Record遷移,儘管我喜歡它的許多其他細節。 Active Record是rails用於sql數據庫的默認ORM。
如果您是新手,只需從帶有Active Record的簡單sqlite數據庫開始。對替代品有更多的學習曲線。
thanks !!!!我還在這裏找到了一個很好的教程:[link](http://www.phyowaiwin.com/how-to-download-and-display-twitter-feeds-for-new-year-resolution-using-ruby-on-軌) – s2t2
寶石返回什麼?它帶來了一個模型? – mkro
它返回[Hashie :: Mash](http://rdoc.info/github/intridea/hashie/master/Hashie/Mash)objects – oliverbarnes