Schienen - Konstanten Hash?

8

Ich brauche ein Modell (?) in meiner App, das grundsätzlich den Status einer anderen Entität enthält. In der Entity möchte ich die ID des Status speichern, aber in meiner App spricht die Ansicht in Form einer schönen Wortbeschreibung. Zum Beispiel 1 = Neu, 2 = Verwendet usw. etc.

Wie kann ich das am besten implementieren, das heißt, ich kann diese Statusspalte einfach setzen und abrufen, ohne mich zu wiederholen?

Letztendlich möchte ich etwas wie

%Vor%

und

%Vor%

Denke ich darüber überhaupt richtig nach?

    
Neil Middleton 03.05.2009, 21:37
quelle

3 Antworten

14

Sie können eine benutzerdefinierte Schreibmethode programmieren:

%Vor%

Zum Beispiel das folgende Programm:

%Vor%

Ausgänge:

%Vor%     
Rômulo Ceccon 03.05.2009, 21:52
quelle
3
___ qstntxt ___

Ich brauche ein Modell (?) in meiner App, das grundsätzlich den Status einer anderen Entität enthält. In der Entity möchte ich die ID des Status speichern, aber in meiner App spricht die Ansicht in Form einer schönen Wortbeschreibung. Zum Beispiel 1 = Neu, 2 = Verwendet usw. etc.

Wie kann ich das am besten implementieren, das heißt, ich kann diese Statusspalte einfach setzen und abrufen, ohne mich zu wiederholen?

Letztendlich möchte ich etwas wie

%Vor%

und

%Vor%

Denke ich darüber überhaupt richtig nach?

    
___ tag123rubyonrails ___ Ruby on Rails ist ein Open-Source-Full-Stack-Webanwendungsframework, das in Ruby geschrieben wurde. Es folgt dem populären MVC-Framework-Modell und ist bekannt für seinen "convention over configuration" -Ansatz für die Anwendungsentwicklung. ___ answer818096 ___

Sie können eine benutzerdefinierte Schreibmethode programmieren:

%Vor%

Zum Beispiel das folgende Programm:

%Vor%

Ausgänge:

%Vor%     
___ tag123ruby ___ Ruby ist eine multi-plattform Open-Source, dynamische objektorientierte interpretierte Sprache, erstellt von Yukihiro Matsumoto (Matz) im Jahr 1995. Die [Ruby] -Tag ist für Fragen im Zusammenhang mit der Ruby-Sprache, einschließlich seiner Syntax und seiner Bibliotheken . Fragen speziell zum Ruby-on-Rails-Framework sollten mit [ruby-on-rails], nicht [ruby] getaggt werden. Verwenden Sie dies nicht, um Ruby in der japanischen Sprache zu markieren. ___ qstnhdr ___ Schienen - Konstanten Hash? ___ answer818126 ___

Eine Möglichkeit könnte die Verwendung von Konstanten sein

%Vor%

Dann kannst du sie so benutzen

%Vor%

oder sogar so, wenn Sie sich um die Namespace-Verschmutzung kümmern

%Vor%

Bei einem anderen Gedanken möchten Sie vielleicht einen Zustandsautomaten verwenden.

    
___
esad 04.05.2009 00:44
quelle
0

Eine Möglichkeit könnte die Verwendung von Konstanten sein

%Vor%

Dann kannst du sie so benutzen

%Vor%

oder sogar so, wenn Sie sich um die Namespace-Verschmutzung kümmern

%Vor%

Bei einem anderen Gedanken möchten Sie vielleicht einen Zustandsautomaten verwenden.

    
xyz 03.05.2009 22:05
quelle

Tags und Links