Sha256: 03c61ae055036973644fa36c72d730597b7a0480920dc9bd89cd705cc2e2e66c

Contents?: true

Size: 537 Bytes

Versions: 9

Compression:

Stored size: 537 Bytes

Contents

class Own < ActiveRecord::Base
  belongs_to :patron #, :counter_cache => true #, :polymorphic => true, :validate => true
  belongs_to :item #, :counter_cache => true #, :validate => true

  validates_associated :patron, :item
  validates_presence_of :patron, :item
  validates_uniqueness_of :item_id, :scope => :patron_id
  after_save :reindex
  after_destroy :reindex

  acts_as_list :scope => :item

  def self.per_page
    10
  end
  attr_accessor :item_identifier

  def reindex
    patron.try(:index)
    item.try(:index)
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
enju_resource_merge-0.0.10 spec/dummy/app/models/own.rb
enju_resource_merge-0.0.9 spec/dummy/app/models/own.rb
enju_resource_merge-0.0.8 spec/dummy/app/models/own.rb
enju_resource_merge-0.0.7 spec/dummy/app/models/own.rb
enju_resource_merge-0.0.6 spec/dummy/app/models/own.rb
enju_resource_merge-0.0.5 spec/dummy/app/models/own.rb
enju_resource_merge-0.0.4 spec/dummy/app/models/own.rb
enju_resource_merge-0.0.3 spec/dummy/app/models/own.rb
enju_resource_merge-0.0.2 spec/dummy/app/models/own.rb