box.rb
328 Bytes
class Box < ActiveRecord::Base
belongs_to :owner, :polymorphic => true
acts_as_list :scope => 'owner_id = #{owner_id} and owner_type = \'#{owner_type}\''
has_many :blocks, :dependent => :destroy, :order => 'position'
def environment
owner ? (owner.kind_of?(Environment) ? owner : owner.environment) : nil
end
end