Modification des aides Rails pour ajouter des classes HTML
-
26-09-2019 - |
Question
Je commence à utiliser le Framework jQuery UI CSS pour une application, ce qui signifie I doivent commencer à ajouter des cours à tout. Ainsi, par exemple, je veux faire tous les boutons sur le thème jQuery, ce qui signifie l'ajout d'une classe à tous les boutons.
J'imagine qu'il ya une certaine façon Rails de modifier les aides, donc je ne dois pas ajouter manuellement un :class => 'blah'
à chaque bouton, mais je ne peux pas travailler dehors. Est-ce possible, ou que quelqu'un a une meilleure idée?
La solution
Vous avez juste besoin de passer outre la méthode d'aide avec ce module de classe. Dans votre application_helper.rb
def button_to(name, options = {}, html_options = {})
super(name, options, html_options.merge(:class => 'blah'))
end
Autres conseils
Pourquoi ne pas utiliser jquery, somthing comme:
$('button').attr('class', 'blah');
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow