class List include SimplyStored::Couch property :state property :closed_at, type: Time has_many :orders belongs_to :table has_and_belongs_to_many :users, storing_keys: true validates :table_id, presence: true def close! self.state = 'closed' self.closed_at = Time.now save end def supplier table.supplier end end