2010-11-26 5 views
-1

Ich habe einen Eintrag, der vor sehr langer Zeit erstellt wurde, und viele Änderungen wurden seitdem vorgenommen, ich kann nicht alle Änderungen vollständig zurückrufen.Eintrag erstellt mit alten Modell gab Problem in Rails

Die Sache ist, seitdem kann ich diesen alten Eintrag nicht aus der Datenbank löschen. Wenn ich es lösche, kann die App bei jedem Suchergebnis, das diesem entspricht, diesen Eintrag nicht finden und würde damit zusammenhängende Fehler zurückgeben.

Auch wenn ich es nicht lösche, ändere ich seine ID, es würde immer noch Probleme geben.

Ich weiß, das ist seltsam, aber es ist meinem Entwickler auch passiert. Irgendeine Idee warum passiert das?

+0

Das ist völlig unverständlich: 1) Sie sagen, Sie können es nicht löschen, aber 2) Sie sagen, Sie löschen es und dann können Sie es nicht mehr finden. Das klingt nach einer sehr erfolgreichen Löschung für mich. Das Ändern von IDs in einer Datenbank sollte in Ordnung sein und nur erfolgreich sein, wenn keine Fremdschlüsseleinschränkungen vorliegen. Wenn also die ID geändert wird, hat dies keine Auswirkungen. – nathanvda

Antwort

0

Dies ist eine sehr vage Beschreibung.

Mit 'Eintrag' meinst du einen Datensatz in der Datenbank?

Ich würde gerne mehr über "Wenn ich es lösche, jedes Mal, wenn ein Suchergebnis, das es entspricht, die App kann diesen Eintrag nicht finden". Was meinst du mit "suchen"? Ein einfacher aktiver Datensatz finden? Eine andere Art der indexierten Suche wie Frettchen, Sphinx usw.?

Was sind die "nicht miteinander verbundenen Fehler"?

Was meinst du, es ist auch deinem Entwickler passiert? Bist du kein Entwickler?

Liefern Sie einige tatsächliche Details des Problems eher als eine vage Beschreibung bitte.

+0

Versuchen Sie es hier: http://stackoverflow.com/questions/4270067/rails-actionviewtemplateerror-shop-url-failed-to-generate-from – Victor

+0

Die verknüpfte Frage scheint völlig unabhängig von dieser Frage. – nathanvda