J'ai une application rails 4 dans laquelle j'ai un modèle de produit avec des colonnes: Titre (chaîne), Description (texte) et Données (texte, mais je stocke JSON à l'intérieur). Ce que j'essaie de faire est similaire à ce que fournit la gemme nested_form (fournie par Ryan Bates). J'ai cherché mais je n'arrive pas à trouver un moyen d'avoir plusieurs champs, disons que je veux stocker dans la colonne de données un objet json de couleur: blue et size: big.Modèle imbriqué pour modèle unique
J'ai dans mon _form:
<input type='text name="product[data][]">
mais je reçois l'erreur:
Parameters: {"utf8"=>"✓", "authenticity_token"=>"WHzAChBlWH6bOSUzUp50sSTt1hm/6/Uruuy7TY4LY8I=", "product"=>{"title"=>"fdsaf", "data"=>["fsdsadfsdf", "fasdfsdf"]}, "commit"=>"Create Product"} Unpermitted parameters: data
Fondamentalement, ma question est de savoir comment puis-je l'aide de rails générer un champ de texte la couleur et la taille (mais pourrait être n'importe quoi) qui alors enregistrer en tant que JSON? Similaire à la façon dont la gemme nested_form vous permet d'avoir un "Ajouter un champ"?
Pouvez-vous nous montrer le code de votre contrôleur? – Pavan