Commit 753777a8

mo khan <mo@mokhan.ca>
2014-01-18 05:07:01
just use find_or_create_by
1 parent ca92f87
Changed files (1)
app
app/models/creation.rb
@@ -29,15 +29,11 @@ class Creation < ActiveRecord::Base
   end
 
   def is_liked_by(user)
-    favorites.any? { |favorite| favorite.user == user }
+    favorites.where(user: user).any?
   end
 
   def liked_by(user)
-    if is_liked_by(user)
-      favorites.find { |favorite| favorite.user == user }
-    else
-      favorites.create({:user_id => user.id})
-    end
+    favorites.find_or_create_by(user: user)
   end
 
   class << self