Ich versuche, eine Rails-3-App an eine ältere MySQL-Datenbank anzuschließen. Eine der Tabellen hat nur zwei Spalten: "Name" und "ID". "Name" ist der Primärschlüssel (zum Glück für mich).
Ich habe den Primärschlüssel eingestellt mit:
set_primary_key: name
ABER wenn ich den Datensatz abrufe, weist er den Attributen id und name den Wert name zu.
Ich dachte darüber nach, eine MySQL-Ansicht zu erstellen, aber ich muss in der Lage sein, die ID festzulegen und nicht nur den Wert zu lesen. Ich habe versucht, alias_attribute ohne Erfolg zu verwenden.
irgendwelche Ideen?
Antworten:
1 für die Antwort № 1Sie können zumindest in mysql aktualisierbare Ansichten erstellen, so dass dies eine Option sein kann.
http://dev.mysql.com/doc/refman/5.0/en/view-updatability.html