Ruby on Rails: invio di un array in un modulo

Ho un modello che ha un attributo che è una matrice. Qual è il modo corretto per me di compilare quell’attributo dall’invio di un modulo?

So che avere un input di modulo con un campo il cui nome include parentesi crea un hash dall’input. Dovrei semplicemente prenderlo e scavalcarlo nel controller per massaggiarlo in un array?

Esempio per renderlo meno astratto:

class Article serialize :links, Array end 

La variabile links assume la forma di una matrice di URL, ovvero [["http://www.google.com"], ["http://stackoverflow.com"]]

Quando uso nella mia forma qualcosa del tipo seguente, crea un hash:

  nil %> 

L’hash risultante assomiglia a questo:

 "links" => {"http://www.google.com" => "", "http://stackoverflow.com" => ""} 

Se non includo l’url nel nome del link, i valori aggiuntivi si sovrappongono a vicenda:

  url %> 

Il risultato è il seguente: "links" => "http://stackoverflow.com"