diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2016-02-10 17:10:47 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2016-02-10 17:10:47 +0900 |
commit | 2e19079225a8f890fb39f6679d45d58fa2259f7a (patch) | |
tree | 396e95e971584924b7995732694a6498c25792db /app | |
parent | e1dd150837cee082a5dd315f327c1ffc50a67ef5 (diff) | |
download | aclog-2e19079225a8f890fb39f6679d45d58fa2259f7a.tar.gz |
optimize Tweet.update_from_twitter
Diffstat (limited to 'app')
-rw-r--r-- | app/models/tweet.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/app/models/tweet.rb b/app/models/tweet.rb index 742e6f5..40b4c05 100644 --- a/app/models/tweet.rb +++ b/app/models/tweet.rb @@ -96,8 +96,8 @@ class Tweet < ActiveRecord::Base Tweet.create_bulk_from_json(newjsons) exsts = sts.select { |st| currenth[st.id] }.map { |st| [st.id, st] }.to_h - Tweet.where(id: exsts.keys) do |tweet| - st = exsts[tweet.id] + currenth.each do |id, tweet| + st = exsts[id] tweet.update(text: extract_entities(st.attrs), source: st.attrs[:source], in_reply_to_id: (tweet.in_reply_to_id || st.attrs[:in_reply_to_status_id]), |