# \[Rails 3\] Model solo per la validazione

**URL:** <https://www.ruby-forum.com/t/rails-3-model-solo-per-la-validazione/213123>\
**Category:** IT\
**Created:** [October 24, 2011, 3:44pm UTC](https://www.ruby-forum.com/t/rails-3-model-solo-per-la-validazione/213123 "2011-10-24T15:44:14Z")\
**Posts on this page:** 6\
**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:** [October 24, 2011, 3:44pm UTC](https://www.ruby-forum.com/t/rails-3-model-solo-per-la-validazione/213123/1 "2011-10-24T15:44:14Z")

</div>

Sto sviluppando una applicazione in rails 3.0.9 utilizzando un db non  
relazionale.  
Di fatto non ho bisogno di ActiveRecord e perciò ho generato solamente  
il controller (rails g controller …) adesso però vorrei sfruttare il  
model per la validazione dei dati.

Ho pensato di creare un model e di fargli estendere solamente  
ActiveRecord::Validates invece di ActiveRecord::Base e ho creato una  
regola di prova.

Ovviamente vi scrivo perchè non funziona, ho sbagliato completamente  
l’approccio oppure ho dimenticato qualche dettaglio?  
Il fatto di aver generato il controller prima e poi aver aggiunto il  
model dopo potrebbe essere la causa del problema?

Grazie a tutti.

---

<div class="post-metadata">

**Author:** ![nimbuz77](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/3be4f8/32.png) [@nimbuz77](https://www.ruby-forum.com/u/nimbuz77)\
**Post date:** [October 24, 2011, 3:49pm UTC](https://www.ruby-forum.com/t/rails-3-model-solo-per-la-validazione/213123/2 "2011-10-24T15:49:05Z")

</div>

Che db stai utilizzando?

Io con MongoDB e MongoId ho la validazione inclusa nei modelli.  
Gratis, nel senso, senza dover includere altri moduli nei modelli.

–  
ema

> **[Un libro corale sul DDD - PlasticBlog](https://blog.codiceplastico.com/emanuele-delbono-libro-ddd/)**
>
> Un paio di mesi fa è stato pubblicato su Leanpub un libro in italiano che raccoglie storie di vita vissuta intorno al…

2011/10/24 Nimbuzz 77 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![nimbuz77](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/3be4f8/32.png) [@nimbuz77](https://www.ruby-forum.com/u/nimbuz77)\
**Post date:** [October 24, 2011, 3:51pm UTC](https://www.ruby-forum.com/t/rails-3-model-solo-per-la-validazione/213123/3 "2011-10-24T15:51:30Z")

</div>

Io sto utilizzando Redis, non ci sono modelli devo fare tutto da  
applicazione

---

<div class="post-metadata">

**Author:** ![nimbuz77](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/3be4f8/32.png) [@nimbuz77](https://www.ruby-forum.com/u/nimbuz77)\
**Post date:** [October 24, 2011, 4:03pm UTC](https://www.ruby-forum.com/t/rails-3-model-solo-per-la-validazione/213123/4 "2011-10-24T16:03:20Z")

</div>

> **[\#219 Active Model - RailsCasts](http://railscasts.com/episodes/219-active-model?view=asciicast)**
>
> Short Ruby on Rails screencasts containing tips, tricks and tutorials. Great for both novice and experienced web developers.

2011/10/24 Nimbuzz 77 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![nimbuz77](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/3be4f8/32.png) [@nimbuz77](https://www.ruby-forum.com/u/nimbuz77)\
**Post date:** [October 24, 2011, 4:09pm UTC](https://www.ruby-forum.com/t/rails-3-model-solo-per-la-validazione/213123/5 "2011-10-24T16:09:33Z")

</div>

ActiveRecord eredita la maggior parte delle sue funzionalit da  
ActiveModel,  
permettendo la possibilit di creare oggetti che si comportano come  
ActiveRecord. questo articolo potrebbe esserti utile:

> **[ActiveModel: Make Any Ruby Object Feel Like ActiveRecord](https://yehudakatz.com/2010/01/10/activemodel-make-any-ruby-object-feel-like-activerecord/)**
>
> Rails 2.3 has a ton of really nice functionality locked up in monolithic
> components. I've posted quite a bit about how we've opened up a lot of that
> functionality in ActionPack, making it easier to reuse the router, dispatcher,
> and individual parts...

ciao,  
A.

Il 24/10/2011 15:51, Nimbuzz 77 ha scritto:

---

<div class="post-metadata">

**Author:** ![nimbuz77](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/3be4f8/32.png) [@nimbuz77](https://www.ruby-forum.com/u/nimbuz77)\
**Post date:** [October 24, 2011, 5:34pm UTC](https://www.ruby-forum.com/t/rails-3-model-solo-per-la-validazione/213123/6 "2011-10-24T17:34:04Z")

</div>

Grazie per i suggerimenti, rimandano tutti e 2 ad un comportamento  
simile.  
Li studio un po’
