Modifica Rails aiutanti per aggiungere classi HTML
-
26-09-2019 - |
Domanda
sto iniziando a utilizzare il jQuery UI CSS Framework per un app, il che significa che avere per iniziare ad aggiungere le classi a tutto. Così, per esempio, voglio fare tutti i pulsanti jQuery a tema, il che significa l'aggiunta di una classe a tutti i pulsanti.
Immagino che ci sia un modo in Rails per modificare le aiutanti in modo da non dover aggiungere manualmente un :class => 'blah'
ad ogni tasto, ma non riesco a lavorare fuori. È questo possibile, o Qualcuno ha idee migliori?
Soluzione
Hai solo bisogno l'override del metodo di supporto con questa classe add. Nel vostro application_helper.rb
def button_to(name, options = {}, html_options = {})
super(name, options, html_options.merge(:class => 'blah'))
end
Altri suggerimenti
Perché non usare jQuery, somthing come:
$('button').attr('class', 'blah');
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow