Ich habe gerade die Anwendung von Rails 2 auf Rails 3 (ruby 1.9.2-head) aktualisiert.Modell nach dem Upgrade auf Rails nicht erkannt 3
Die meisten Modelle werden nach dem Upgrade erkannt, jedoch wird ein Modell namens "Villa" überhaupt nicht erkannt und gibt einen "undefined method" -Fehler zurück, wenn Sie versuchen, Methoden aufzurufen (zB Villa.find (1)) .
Der vereinfachte Code für das Modell ist, aber ich habe diese in alle Richtungen geändert und es scheint nicht das Problem zu lösen:
class Villa < ActiveRecord::Base
belongs_to :beach
has_many :villa_pictures, :order => "id ASC"
has_many :villa_rooms, :order => "id ASC"
has_many :villa_facilities
default_scope :conditions => ["active = ?", "true"]
end
der Konsole eingeben „Villa“ wird einfach return => Villa, während die anderen Modelle ihre Tabellendefinition zurückgeben.
Vielen Dank im Voraus.
Ja, das war's! Die Bewerbung hieß "Villa" und löste eindeutig einen Konflikt aus. Danke für Ihre Hilfe. – Joe