select_tag with multiple set to true returns a String in params instead of array

Hi - I'm trying to get a multi-select box working. The form shows up fine, and I can select multiple items fine, but in the controller, the parameter shows up as a single string, instead of an array of values. Any ideas?

The form:

<%=select_tag "items", @items, :multiple => true :onchange => "this.form.onsubmit();"%>

The form goes to function update_items in the controller, which fires just fine. But params[:items] is a single string value.

Thanks in advance for any help.

Dino

Hi - I'm trying to get a multi-select box working. The form shows up fine, and I can select multiple items fine, but in the controller, the parameter shows up as a single string, instead of an array of values. Any ideas?

The form:

<%=select_tag "items", @items, :multiple => true :onchange => "this.form.onsubmit();"%>

use "items" for the first parameter ? (I though rails might do this automatically, obviously not)

Fred

awesome, fixed. thanks fred.