# Riutilizzo di un dominio di business preesistente

**URL:** <https://www.ruby-forum.com/t/riutilizzo-di-un-dominio-di-business-preesistente/211249>\
**Category:** IT\
**Created:** [August 30, 2011, 8:42pm UTC](https://www.ruby-forum.com/t/riutilizzo-di-un-dominio-di-business-preesistente/211249 "2011-08-30T20:42:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [August 30, 2011, 8:42pm UTC](https://www.ruby-forum.com/t/riutilizzo-di-un-dominio-di-business-preesistente/211249/1 "2011-08-30T20:42:25Z")

</div>

Salve a tutti

Supponiamo di avere un modulo con alcune classi di un dominio di  
business creato in precedenza. Ad un certo punto viene richiesto di  
utilizzare quelle classi ( o una parte ) del MODEL con il supporto ORM  
di ActiveRecord. Esiste un modo di farlo che sia trasparente rispetto le  
classi del dominio, e cioè che mi eviti di toccare le classi nel modulo?  
Ad esempio potrebbe esserci una classe del tipo:

class Account

def initialize name=nil,surname=nil

```
@name=name
@surname=surname

```

end

attr\_accessor :name  
attr\_accessor :surname

end

Al limite mi sarebbe bastato anche riaprire la classe, per fare una cosa  
del genere:

class Account \< ActiveRecord::Base

def initialize  
ecc…  
end

end

Ma non funziona ( superclass mismatch for class Account (TypeError).  
Come potrei fare?
