Ich war der docs des Sequel zu lesen und ich bin gespannt auf die Technik in den folgenden Codeausschnitt verwendet bekam:Wie erreiche ich dieses Ergebnis in Rubin?
class Post < Sequel::Model(:my_posts)
(...)
end
Die Sequel::Model(:my_posts)
setzt die Datenbanktabelle für das Modell. Ich interessiere mich speziell für die Klammer in Model(:my_posts)
. Ich mag diese Schnittstelle, aber wie kann ich das erreichen? Es ist ein bisschen komisch ... Scheint wie die Model
kann als eine Methode aufgerufen werden ... Was ist diese Technik? Kann mir jemand ein Beispiel geben?
Dies ruft nur die Methode mit dem Namen 'Model' auf dem Objekt auf, das durch die Konstante' Sequel' referenziert wird, wobei das 'Symbol'': my_posts' als Argument übergeben wird. Diese Methode gibt vermutlich eine Instanz der 'Class' Klasse zurück, ansonsten erhalten Sie einen' TypeError'. –