Sha256: 06256efc5f7e35c52a0196af6bf71894884c319dc56d5bf672922fa1d969a9ca

Contents?: true

Size: 629 Bytes

Versions: 6

Compression:

Stored size: 629 Bytes

Contents

class BadgesSash < ActiveRecord::Base
  belongs_to :badge
  belongs_to :sash

  # TODO: Better way to do it? With composite keys ARel complained:
  # NoMethodError: undefined method `eq' for nil:NilClass
  #  from ~/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.9/lib/active_support/whiny_nil.rb:48:in `method_missing'
  #  from ~/.rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.9/lib/active_record/persistence.rb:259:in `update'
  def set_notified!(badge, sash)
    ActiveRecord::Base.connection.execute("UPDATE badges_sashes
      SET notified_user = TRUE
      WHERE badge_id = #{badge.id} AND sash_id = #{sash.id}")
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
merit-0.2.5 app/models/badges_sash.rb
merit-0.2.4 app/models/badges_sash.rb
merit-0.2.2 app/models/badges_sash.rb
merit-0.2.1 app/models/badges_sash.rb
merit-0.2.0 app/models/badges_sash.rb
merit-0.1.3 app/models/badges_sash.rb