2016-10-19 3 views
0

Ich versuche, das folgende Formular mit Bootstrap-Stil:hinzufügen Bootstrap-Klassen 5 bilden zu den Schienen

<%= form_tag("/products", method: "get") do %> 
    <%= label_tag(:q, "Search for:",) %> 
    <%= text_field_tag(:q) %> 
    <%= submit_tag("Search") %> 
<% end %> 

dieser Code wie folgt wiedergegeben wird:

<form action="/products" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="&#x2713;" /> 
    <label for="q">Search for:</label> 
    <input type="text" name="q" id="q" /> 
    <input type="submit" name="commit" value="Search" data-disable-with="Search" /> 
</form> 

würde Ich mag Klassen hinzufügen zu den Tags form und input.

Vielen Dank im Voraus für Ihre Hilfe.

Antwort

0
<%= form_tag("/products", method: "get", class: "someClass") do %> 
    <%= label_tag(:q, "Search for:",) %> 
    <%= text_field_tag(:q, nil, class: 'anyclass') %> 
    <%= submit_tag("Search") %> 
<% end %> 

ersetzen nur someClass und anyclass mit Ihrer Wahl

+0

Vielen Dank dieses hat perfekt funktioniert. –

+0

Sie sind willkommen. Sie können akzeptieren und upvote, wenn Sie möchten – Sajan

0

Sie tun können

<%= form_tag("/products", method: "get", class: 'attributes-goes-here') do %> 
<%= label_tag(:q, "Search for:",) %> 
<%= text_field_tag(:q, nil, class: 'attributes-goes-here') %> 
<%= submit_tag("Search") %> 
<% end %> 

Hinweis die‘Klasse: 'Attribute-goes-hier'

+0

'text_field_tag ​​(: q, Klasse: 'Attribute-geht-hier')' wird nicht funktionieren. 'text_field_tag' nimmt den' Wert' des Eingabefeldes im zweiten Argument und HTML-Optionen im letzten oder dritten Argument – Sajan

+0

Vielen Dank jhack das war hilfreich, das einzige Problem war, dass das Nil nach: q fehlte, aber es war trotzdem hilfreich. Vielen Dank für Ihre Zeit –