In meiner Rails 3.2.11 und "Entwicklung" Umwelt gehören, wenn ich versuche, ein aktives Modell zu haben:Rails 3 ActiveModel: nicht ActiveModel :: Modell direkt
class DisponibilityApi
include ActiveModel::Model
attr_accessor :start_time, :end_time
validates :start_time, :end_time, :presence => true
end
Ich habe einen Fehler:
Nameerror: nicht initialisierte konstante ActiveModel :: Modell
Aber wenn ich es manuell schließen:
class DisponibilityApi
extend ActiveModel::Naming
extend ActiveModel::Translation
include ActiveModel::Validations
include ActiveModel::Conversion
attr_accessor :start_time, :end_time
validates :start_time, :end_time, :presence => true
end
Jetzt funktioniert es!
Fehle ich etwas?
Dank!
Wenn Sie diese ActiveModel mit Simpleform verwenden wollen, müssen Sie auch die 'beharrte implementieren müssen?' Methode. – jethroo