2010-12-16 163 views

Répondre

17

Je pense qu'il devrait être

f.text_field :title, :size => 150 

Ou, vous pouvez ajouter: option de classe et utiliser les CSS pour définir la taille (je préfère)

0

Vous pouvez toujours spécifier une classe en utilisant le symbole de classe et spécifiez une largeur à l'aide CSS

<%=text_field_tag 'some_input', nil, :class => 'some-class'%>

3

Utilisez-vous la même chose dans votre code. Je pense qu'il vous manque un deux points avant la taille.

<% = f.text_field: Titre,: size => 150% >

ou vous pouvez utiliser

<% = f.text_field: titre, « la taille "=> 150% >

taille est un variab locale undefined le alors que : la taille et la « taille » sont transmis sous forme d'options au champ de formulaire texte aide

13

Vous pouvez aussi faire quelque chose comme:

<%= f.text_area :description, :cols => "10", :rows => "10" %> 
+1

Cette réponse définir la zone de saisie de texte à la forme/géométrie désirée. Merci! – Arthur

0

Vous pouvez le faire en utilisant simplement l'option rows dans votre champ de texte. Comme

<%= f.text_area :fieldname, :rows => "10" %> 
1

Essayez ceci pour le champ de saisie

<%= f.input :content, as: :text, input_html: { rows: "2" } %>