2010-02-20 4 views
14

J'essaie de faire quelque chose comme ça.Rails, sélectionnez helper, ajouter du style

select :model, :attribute, :style => "some:style;" 

Ajouter style au select helper dans des rails, mais il ne fonctionne pas.

+0

Ceci est une question très sérieuse que j'ai essayé de trouver réponse et mérite beaucoup de votes. – vsync

Répondre

21

De l'documenation:

select(object, method, choices, options = {}, html_options = {})

Alors vos besoins hachage :style être le 5ème paramètre. Par exemple:

select(:model, :attribute, @options_for_select, { }, { :style => 'some: style' } 
+0

que puis-je styliser? – s84

+1

Tout ce que vous voulez. Ce dernier paramètre crée simplement des attributs HTML sur l'élément select, donc un hachage comme celui-ci: '{: class => 'myclass',: style => 'display: inline;' } ' créerait: ' ' –

Questions connexes