Ich benutze einfache Form in Schienen und ich würde gerne wissen, ob es eine Möglichkeit gibt, die Art zu ändern, auf die Sammelobjekte angezeigt werden. Zum Beispiel habe ich so etwas
%Vor%Anstatt sich als "en es zh" usw. zu zeigen, möchte ich, dass es dem Benutzer als "Englisch Spanisch" usw. angezeigt wird. Gibt es sowas überhaupt zu tun?
Vielen Dank im Voraus.
Sie können auch folgenden Weg verwenden:
Im Modell:
%Vor%In der Ansicht:
%Vor%Ich denke, dass das Label "Englisch" und der Wert "en" sein wird; Sie können so etwas tun:
Speichern Sie die Daten in einem Modell (empfohlen) oder machen Sie einen Hash:
%Vor%Verwenden Sie in der Ansicht label_method und value_method :
%Vor%Überprüfen Sie den Abschnitt Sammlungen in Ссылка
Mein Ansatz besteht darin, die gesamte Sammlung in die lokale XML-Datei (en.yml) zu stellen:
%Vor%und in Sicht einfach schreiben:
%Vor%ich diese verwenden eine Menge, so schrieb ich sogar Juwel mit Hilfsfunktionen, die I18n erweitert ( Ссылка ) und damit in Gemfile können Sie schreiben (beachten Sie "tc" Helfer)
%Vor%Dies funktioniert oben, verwenden Sie ein verschachteltes Array. Auch dies wurde in den neuesten Schienen und einfache Form verwendet.
Tags und Links ruby-on-rails simple-form