simple_form de saisie de texte
Je suis passer mon application à utiliser la simple_form
mais je suis un peu confus sur la façon d'afficher un texte d'entrée. Par exemple, quand je fais les suivantes:
f.input :foobar # <textarea name = "model[foobar]"></textarea>
- Je obtenir un textarea au lieu au lieu en entrée w/un type de texte. Comment puis-je la force simple_form à la sortie d'une saisie de texte?
OriginalL'auteur Kyle Decot | 2012-03-12
Vous devez vous connecter pour publier un commentaire.
ce qui se passe parce que le champ est un
text
colonne dans la base de données, plutôt que destring
/varchar
/etc., vous pouvez remplacer la valeur par défaut comme suit:Vous pouvez lire tous les mappages dans le simple_form readme sous "Mappages/Entrées disponibles".
Soumis une demande d'extraction: github.com/plataformatec/simple_form/pull/855
OriginalL'auteur
Je vais mettre à jour la réponse à cette question, parce que la nouvelle façon de faire avec simple_form est comme ceci:
Comme vous pouvez le voir, en utilisant le": : texte" va utiliser un text_area champ, mais si vous souhaitez modifier le nombre de lignes et de colonnes que vous devez faire comme ceci:
Ici vous pouvez voir la documentation de la gemme:
https://github.com/plataformatec/simple_form
f.input :foobar, as: :text, input_html: {rows: 10, cols: 10}
mise à jour, maintenant avec la nouvelle valeur de hachage de la syntaxe ;D
OriginalL'auteur