app/models/merit/badge.rb in merit-1.7.1 vs app/models/merit/badge.rb in merit-1.8.0

- old
+ new

@@ -30,11 +30,11 @@ def find_by_name_and_level(name, level) badges = Badge.by_name(name) badges = badges.by_level(level) unless level.nil? if (badge = badges.first).nil? str = "No badge '#{name}' found. Define it in initializers/merit.rb" - raise ::Merit::BadgeNotFound, str + fail ::Merit::BadgeNotFound, str end badge end # Last badges granted @@ -46,10 +46,10 @@ # Defines Badge#meritable_models method, to get related # entries with certain badge. For instance, Badge.find(3).users def _define_related_entries_method(meritable_class_name) define_method(:"#{meritable_class_name.underscore.pluralize}") do - sashes = BadgesSash.where(badge_id: self.id).pluck(:sash_id) + sashes = BadgesSash.where(badge_id: id).pluck(:sash_id) meritable_class_name.constantize.where(sash_id: sashes) end end end end