2009-05-02 4 views
0

Ich habe einige Texte/Bilder, die ich nur im normalen Zustand eines Formulars anzeigen möchte - das heißt, es wurde noch nicht abgeschickt. Wenn der Benutzer das Formular gesendet hat und es mit Fehlern an den Browser zurückgegeben wird, möchte ich etwas anderes anzeigen. Zur Zeit verwende ich:Gibt es eine einfachere Möglichkeit, eine Anzeige nur im fehlerfreien Zustand anzuzeigen? (Ruby on Rails)

<% if [email protected]? -%> 
    # Leaving this area blank. 
<% else -%> 
    # Inserting something here 
<% end -%> 

Aber das scheint ein bisschen schwer und es muss einen einfacheren Weg geben.

Das ist wahrscheinlich wirklich einfach zu tun, aber ich kann nichts darüber finden - obwohl ich die Frage wahrscheinlich nicht richtig formulieren werde.

Danke für die Hilfe!

+0

können Sie einige Pseudo-Code von was Sie im Sinn für etwas einfacher? Wenn alles, was Sie wollen, Klarheit ist, können Sie versuchen, Code zu Partials zu verschieben. – kch

Antwort

0

Ich kann mir momentan nichts anderes vorstellen. Aber warum verwenden Sie nicht nur die if-Anweisung, wenn Sie nur eine Verzweigung davon benötigen?

<% if @users.errors.empty? %> 
    # Inserting something here 
<% end %> 
Verwandte Themen