Schienen - Konstanten Hash?
Ich habe ein Bedürfnis für ein Modell(?) auf mein app, die im Grunde enthält den status der anderen Person. In der Entität ich möchte zum speichern der id des status, der aber in meiner app, die Ansicht sprechen, ein nettes Wort Beschreibung. Zum Beispiel, 1=Neu, 2=Verwendet etc etc.
Wie kann ich mich über die Umsetzung dieser in der beste Weg, das heißt, ich kann leicht eingestellt und das abrufen dieser Spalte status, ohne mich zu wiederholen?
Letztendlich würde ich gerne so etwas wie
Foo.status = 'New' (actually sets value to 1)
und
Foo.status (returns 'New', but stores 1)
Bin ich auch über dieses denken in der richtigen Weise?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie code, der eine benutzerdefinierte Schriftsteller Methode:
Beispielsweise das folgende Programm:
Ausgänge:
Ich würde einfach weitermachen und verwenden Symbole, so etwas wie
Im Grunde sind Sie unveränderlich strings, was bedeutet, dass egal wie viele Male Sie verwenden das gleiche symbol wie in deinem code, ist es immer noch ein Objekt im Arbeitsspeicher:
Eine Möglichkeit könnte sein, mit Konstanten
Dann kannst du Sie benutzen wie diese
oder auch so, wenn Sie vorsichtig über namespace-Verschmutzung
Auf einen anderen Gedanken, vielleicht möchten Sie verwenden eine state machine.