Sha256: 3b3f0e8b9b79015bf8e6765db4b56bffd068f5f035e416d5ba7bb074995c9eb5
Contents?: true
Size: 1023 Bytes
Versions: 2
Compression:
Stored size: 1023 Bytes
Contents
class Subscription < ActiveRecord::Base attr_accessible :title, :note, :order_list_id, :user_id has_many :subscribes, :dependent => :destroy has_many :works, :through => :subscribes belongs_to :user, :validate => true if defined?(EnjuPurchasRequest) belongs_to :order_list, :validate => true end validates_presence_of :title, :user validates_associated :user searchable do text :title, :note time :created_at time :updated_at integer :work_ids, :multiple => true end def self.per_page 10 end def subscribed(work) subscribes.where(:work_id => work.id).first end end # == Schema Information # # Table name: subscriptions # # id :integer not null, primary key # title :text not null # note :text # user_id :integer # order_list_id :integer # deleted_at :datetime # subscribes_count :integer default(0), not null # created_at :datetime # updated_at :datetime #
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
enju_library-0.0.2 | app/models/subscription.rb |
enju_library-0.0.1 | app/models/subscription.rb |