diff options
author | Rhenium <rhenium@rhe.jp> | 2014-01-31 06:37:29 +0900 |
---|---|---|
committer | Rhenium <rhenium@rhe.jp> | 2014-01-31 06:37:29 +0900 |
commit | 91161859855d4edb52b8e64a9381688127c537e0 (patch) | |
tree | 279bd0c0ea1e14c03efe023c324aba02a31b71f5 /app/models/favorite.rb | |
parent | 3f918500e669863515f88e904789d1d3c5cd1ed8 (diff) | |
download | aclog-91161859855d4edb52b8e64a9381688127c537e0.tar.gz |
improve (Tweet|Favorite|Retweet).from_json
Diffstat (limited to 'app/models/favorite.rb')
-rw-r--r-- | app/models/favorite.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/app/models/favorite.rb b/app/models/favorite.rb index 892efff..bc66127 100644 --- a/app/models/favorite.rb +++ b/app/models/favorite.rb @@ -16,9 +16,11 @@ class Favorite < ActiveRecord::Base favorite = Favorite.new(tweet: tweet, user: user) favorite.save! logger.debug("Successfully created a favorite: #{favorite.id}") - rescue - logger.debug("Failed to create a favorite: #{favorite}") + rescue ActiveRecord::RecordNotUnique => e + logger.debug("Failed to create a favorite: #{favorite}: #{e.class}") + rescue => e + logger.error("Failed to create a favorite: #{favorite}: #{e.class}: #{e.message}/#{e.backtrace.join("\n")}") ensure - favorite + return favorite end end |