Fixtures e foreign keys

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 | Enrico F.
site: http://www.akropolix.net/rik0/ | RiK0
forum: http://www.akropolix.net/forum/ | Linux Counter: #299198

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

ciao,
Luca

Web: http://spazidigitali.com
Email: mailto://[email protected]

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

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

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


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