# Fixtures e foreign keys

**URL:** <https://www.ruby-forum.com/t/fixtures-e-foreign-keys/101255>\
**Category:** IT\
**Created:** [August 3, 2006, 8:07pm UTC](https://www.ruby-forum.com/t/fixtures-e-foreign-keys/101255 "2006-08-03T20:07:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rik0](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/8dc957/32.png) [@rik0](https://www.ruby-forum.com/u/rik0)\
**Post date:** [August 3, 2006, 8:07pm UTC](https://www.ruby-forum.com/t/fixtures-e-foreign-keys/101255/1 "2006-08-03T20:07:41Z")

</div>

Fino ad oggi non mi sono preoccupato di specificare le foreign keys su  
db in fase si sviluppo in quanto ci pensava Rails.  
Ora mi sono imbattuto in un caso abbastanza strano in cui sembra che se  
ne freghi delle validazioni (in pratica mi crea un istanza di  
compensations con

Compensation.create!()

quando ho definito

class Compensation \< ActiveRecord::Base  
belongs\_to :expert  
belongs\_to :skill

validates\_presence\_of :skill\_id  
validates\_presence\_of :expert\_id  
validates\_associated :skill  
validates\_associated :expert  
end

), allora ho provato ad aggiungere il tutto come chiave esterna lato db.  
Al momento effettivamente non mi crea l’oggetto in questione, _ma_ non  
mi permette manco di fare

rake db:load:fixtures

in quanto compensations.yml prova a caricarlo prima degli altri (e  
invece dovrebbe caricarlo dopo).

Ancora una volta soluzioni me ne vengono in mente tante (usare di più le  
migrazioni per fare caricare i dati e tutto) ma magari c’è anche un  
sistema semplice…

–  
blog: [http://www.akropolix.net/rik0/blogs](http://www.akropolix.net/rik0/blogs) | Enrico F.  
site: [http://www.akropolix.net/rik0/](http://www.akropolix.net/rik0/) | RiK0  
forum: [http://www.akropolix.net/forum/](http://www.akropolix.net/forum/) | Linux Counter: #299198

---

<div class="post-metadata">

**Author:** ![rik0](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/8dc957/32.png) [@rik0](https://www.ruby-forum.com/u/rik0)\
**Post date:** [August 3, 2006, 11:33pm UTC](https://www.ruby-forum.com/t/fixtures-e-foreign-keys/101255/2 "2006-08-03T23:33:32Z")

</div>

Enrico F. wrote:

> Ancora una volta soluzioni me ne vengono in mente tante (usare di più le  
> migrazioni per fare caricare i dati e tutto) ma magari c’è anche un  
> sistema semplice…

questo ti potrebbe esserre d’aiuto(non l’ho provato!):

[http://textsnippets.com/posts/show/320](http://textsnippets.com/posts/show/320)

## ciao, Luca

## Web: [http://spazidigitali.com](http://spazidigitali.com) Email: mailto://removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![rik0](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/8dc957/32.png) [@rik0](https://www.ruby-forum.com/u/rik0)\
**Post date:** [August 4, 2006, 1:09am UTC](https://www.ruby-forum.com/t/fixtures-e-foreign-keys/101255/3 "2006-08-04T01:09:06Z")

</div>

Il 3-08-2006 Luca M. ha scritto:

> questo ti potrebbe esserre d’aiuto(non l’ho provato!):  
> [textsnippets.com](http://textsnippets.com/posts/show/320)

A sboccio sembra perfetto. Ora gli do un occhio meglio.  
Per valori di ora che sono domani 🙂

–  
blog: [http://www.akropolix.net/rik0/blogs](http://www.akropolix.net/rik0/blogs) | Enrico F.  
site: [http://www.akropolix.net/rik0/](http://www.akropolix.net/rik0/) | RiK0  
forum: [http://www.akropolix.net/forum/](http://www.akropolix.net/forum/) | Linux Counter: #299198
