3 Stimmen

Datamapper, eigene Objektmethoden definieren, wie?

Sagen wir also, ich habe eine Klasse wie unten

class List
  include DataMapper::Resource
  property :id, Serial  
  property :username, String

  def self.my_username
    return self[:username]
  end
end

list=List.create(:username=>,'jim')
list.my_username

Wenn ich dies ausführe, sagt es mir, dass die Methode nicht gefunden werden kann, und bei genauerer Untersuchung, dass Sie nur Klassenmethoden (nicht Objektmethoden) definieren können und dass Klassenmethoden keinen Zugriff auf Objektdaten haben.

Gibt es eine Möglichkeit, diese Methoden als Objektmethoden einzubinden und Zugriff auf Objektdaten zu erhalten? Ich verwende Ruby 1.8.6 und die neueste Version von datamapper.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X