rails Forme pour le style

Existe-t-il un moyen d'ajouter du style à rails form_for et de le faire afficher en ligne?

24
demandé sur Christoph Schiessl 2009-09-01 07:11:48

3 réponses

Il pourrait y avoir un moyen plus propre de le faire, 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| %>
46
répondu Andy Gaskell 2009-09-01 03:28:36

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

3
répondu Christoph Schiessl 2009-09-01 15:19:29

Le mettre dans une div de la classe appropriée? Son affichage, pas de rails chose.

Application.css:

.inline form { display: inline; }

Forme.HTML.erb

<div class="inline">
  <%= form....
</div>
0
répondu dalyons 2014-02-06 15:31:33