2010-06-11 7 views
11

Nach dem Upgrade auf Rails 3 funktionieren Fixtures, die sich auf andere beschriftete Fixtures (für Beziehungen) beziehen, nicht mehr. Anstatt das tatsächliche Fixture mit diesem Namen zu finden, wird das Fixture Label als String interpretiert.Beschriftete Fixtures für Assoziationen in Rails 3 gebrochen

Beispiel:

# Dog.yml 

sparky: 
    name: Sparky 
    owner: john 

# Person.yml 

john: 
    name: John 

Wo Hund Person "gehört".

Die Fehlermeldung lautet:

SQLite3 :: SQLException: Tabelle Hunde hat keine Spalte mit dem Namen 'Eigentümer'

+0

Interessant. Ich habe auch das gleiche Problem, wenn ich versuche, meine Anwendung zu aktualisieren ... –

Antwort

0

versuchen Sie dies:

sparky: 
    name: Sparky 
    owner: john (Person)