Testing post :action with an array in the parameters


I have a html form with check boxes. When the user chooses one or more
check boxes, an array is passed as a parameter to the controller.

in html form page…

<%= name %>

in controller
params[:myarray] # this in an array of all the values checked

This works great, but I am having trouble replicating the post in my
tests. Does anybody know how to pass an array in a post test?

This gives me a routing error…

post :create, {:myarray => ['value1, ‘value2’] }


After further tinkering I realized that is passing the array. The
routing error was within the action, not the creation of the test
post. Sorry for the list traffic.


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs