Ruby: Klasse.neue gibt "Klasse nicht initialisiert" Fehler in der rails-Konsole

Ich bin momentan dabei, eine kleine app zu erstellen und Anzeige von Informationen für kommende Veranstaltungen. Ich habe eine Event-Klasse definiert werden, die ein args-hash als parameter. Die initialize-Methode ist unten definiert.

class Event < ActiveRecord::Base

  def initialize(args={})
    @what       = args[:what]
    @theme      = args[:theme]
    ... 
  end
end

So weit, So gut. Dann, in der Rails-Konsole, definiere ich ein args-hash und versuchen, erstellen Sie eine Instanz von Event, aber bekomme die folgende Fehlermeldung.

[4] pry(main)> args = {what: 'what', theme: 'theme'}
=> {:what=>"what", :theme=>"theme"}
[5] pry(main)> Event.new(args)
=> #<Event not initialized>

Dies scheint sehr einfach, aber ich habe Mühe, es herauszufinden. Jede Hilfe ist willkommen.

InformationsquelleAutor darkmoves | 2014-04-14
Schreibe einen Kommentar