J'ai un modèle qui possède un attribut est un Tableau. Quelle est la bonne manière pour moi de remplir cet attribut de la soumission d'un formulaire?
Je sais que d'avoir un formulaire avec un champ dont le nom comprend des crochets crée une table de hachage à partir de l'entrée. Devrais-je prendre et marcher à travers elle dans le contrôleur de massage dans un tableau?
Exemple pour le rendre moins abstrait:
class Article
serialize :links, Array
end
Les liens variable prend la forme d'un tableau d'Url, c'est à dire [["http://www.google.com"], ["http://stackoverflow.com"]]
Lorsque j'utilise quelque chose comme ce qui suit dans mon formulaire, il crée une table de hachage:
<%= hidden_field_tag "article[links][#{url}]", :track, :value => nil %>
La résultante de hachage ressemble à ceci:
"links" => {"http://www.google.com" => "", "http://stackoverflow.com" => ""}
Si je ne suis pas d'inclure l'adresse url dans le nom du lien, des valeurs supplémentaires pour tabasser les uns des autres:
<%= hidden_field_tag "article[links]", :track, :value => url %>
Le résultat ressemble à ceci: "links" => "http://stackoverflow.com"