In meinen Schienen bilden i sehen einen Mehr select-Tag bin mitRails/Ruby-Over Fahrt to_s für Array-Objekt
Code wie
<%= select_tag '[mycontroller][users]', @users, { :multiple => true, :size => 7} %>
<p><%= submit_tag l(:button_apply)%></p>
Auf Formularparameter einreichen geben werden
mycontroller[users][]=79&mycontroller[users][]=80&commit=Apply
Jetzt in meiner View-Datei, wenn ich Params sie in String konvertiert werden, so bekomme ich [79,80] wird umgewandelt in "7980"
Code sucht,
users = params[:mycontroller][:users] unless params[:mycontroller].nil?
bearbeiten wie
Benutzer param bekommen:Problem i annehmen, dass "# {}" Array String umwandelt. sogar <% =%> ruft to_s
Also, wie das zu überschreiben? So dass to_s "79,80" anstelle von "7980" zurückgibt
Was fehlt mir? Kommentare, bitte?
Thnx.
hinweis: wenn sie weise verwendet wird, ist 'try' sehr praktisch:' users = params [: mycontroller] .try (: [],: users) '. – apneadiving
netter Vorschlag, @apneadiving. Thnx. –