Модификация Rails помощников для добавления классов HTML - PullRequest
2 голосов
/ 30 сентября 2010

Я начинаю использовать jQuery UI CSS Framework для приложения, что означает, что я должен начать добавлять классы ко всему. Так, например, я хочу сделать все кнопки jQuery-тематическими, что означает добавление класса ко всем кнопкам.

Я предполагаю, что в Rails есть какой-то способ изменить хелперы, поэтому мне не нужно вручную добавлять :class => 'blah' к каждой кнопке, но я не могу решить это. Возможно ли это, или у кого-нибудь есть идеи получше?

Ответы [ 2 ]

5 голосов
/ 30 сентября 2010

Вам просто нужно переопределить вспомогательный метод с помощью этого класса add. В вашем application_helper.rb

  def button_to(name, options = {}, html_options = {})
    super(name, options, html_options.merge(:class => 'blah'))
  end
3 голосов
/ 30 сентября 2010

Почему бы не использовать jquery, что-то вроде:

$('button').attr('class', 'blah');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...