簡體   English   中英

將推文下載到 Ruby on Rails 數據庫

[英]Downloading Tweets into Ruby on Rails database

我正在嘗試在 Rails 上的 Ruby 中構建一個應用程序,該應用程序將指定的推文存儲在數據庫中。

我想我將使用 Twitter gem,但我不確定如何 go 從顯示推文到實際存儲它們。

非常感謝任何幫助或資源鏈接!

哪個數據庫最適合這個應用程序?

When iterating results, you can store them in model objects, which in turn map to tables in sql databases (mysql, postgres, oracle), or documents in nosql dbs like mongodb.

調整twitter gem 的 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 是 sql 數據庫的默認ORM rails 使用。

如果您不熟悉這一切,只需從帶有 Active Record 的簡單 sqlite 數據庫開始。 替代方案還有更多的學習曲線。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM