2009-09-01 4 views
21

Existe-t-il un moyen d'ajouter du style aux rails et de les faire apparaître en ligne?rails pour le style

+0

Vous souhaitez afficher les champs du formulaire en ligne? – Sam

Répondre

44

Il pourrait y avoir une façon plus propre de faire cela, mais cela fonctionne. (J'ai essayé avec un autre hachage imbriqué, pas de dés)

<% form_for(@model, :html => { :style => 'background-color:red;' }) do |f| %> 
+0

S'il y a une façon plus propre, super ... mais ça marche très bien pour moi s'il n'y en a pas! Merci beaucoup Andy! – Daniel

0

Mettez-le dans une div de la classe appropriée? C'est une chose d'affichage, pas une chose de rails.

application.css:

.inline form { display: inline; } 

form.html.erb

<div class="inline"> 
    <%= form.... 
</div> 
3

Une façon encore plus propre serait de définir le style dans une feuille externe (comme application.css). form_for crée une balise <form id="something"/> avec un attribut id. Vous pouvez bien sûr utiliser cet identifiant dans votre feuille de style pour appliquer un style spécifique au formulaire.

Questions connexes