Rails não decodificam JSON do jQuery corretamente (o array se torna um hash com chaves inteira

Toda vez que eu quero postar uma matriz de objetos JSON com jQuery para Rails, eu tenho esse problema. Se eu especificar o array, posso ver que o jQuery está funcionando corretamente:

"shared_items"=>"[{\"entity_id\":\"253\",\"position\":1},{\"entity_id\":\"823\",\"position\":2}]"

Mas se eu apenas enviar a matriz como os dados da chamada AJAX eu recebo:

"shared_items"=>{"0"=>{"entity_id"=>"253", "position"=>"1"}, "1"=>{"entity_id"=>"823", "position"=>"2"}}

Whereas se eu apenas enviar uma matriz simples, ele funciona:

"shared_items"=>["entity_253"]

Por que o Rails está alterando a matriz para esse hash estranho? A única razão que vem à mente é que o Rails não consegue entender corretamente o conteúdo porque não há nenhum tipo aqui (existe uma maneira de defini-lo na chamada do jQuery?):

Processing by SharedListsController#create as 

Obrigado

Atualizar Estou enviando os dados como uma matriz, não como uma string, e a matriz é criada dinamicamente usando o.push() função. Tentei com$.post e$.ajax, mesmo resultado.

questionAnswers(7)

yourAnswerToTheQuestion