Rails simple_form cases à cocher pour le champ Array sérialisé
Je suis en utilisant SimpleForm pour construire ma forme.
Je dois dire que le modèle suivant:
class ScheduledContent < ActiveRecord::Base
belongs_to :parent
attr_accessible :lots, :of, :other, :fields
serialize :schedule, Array
end
Je veux construire une forme, où, parmi de nombreux autres domaines et associations (ce modèle est en réalité une partie d'un has_many association déjà de manière tout à fait une forme complexe) d'un utilisateur est présenté avec un nombre variable de jours (ex: Jour 1, jour 2, Jour 3, etc) - et chaque jour peut être cochée ou décochée. Donc, si un utilisateur vérifie Jour 1 et du Jour 5 dis - je veux stocker [1, 5] dans le champ planification. Avant de la forme - je peut construire un tableau simple de possibles jours à choisir, y compris, évidemment, les jours d'ores et déjà choisi.
Quel est le meilleur moyen de représenter ce formulaire à l'aide SimpleForm la forme d'aides? Si il n'est pas possible de le faire -, je pouvais utiliser les Rails de la forme aides de trop pour le faire fonctionner, mais ma préférence est SimpleForm que le reste de la forme est déjà construit à l'aide de SimpleForm.
source d'informationauteur Joerg | 2012-12-12
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez le faire avec SimpleForm. Voici un exemple:
Réponse à une vieille question, mais j'ai dû faire quelque chose de similaire récemment. Pour marquer déjà sélectionné vérifier les options de la boîte, j'ai utilisé
:checked
similaire à ceci: