修改Rails助手以添加HTML类

时间:2010-09-29 21:04:23

标签: ruby-on-rails jquery-ui jquery-ui-css-framework

我开始使用jQuery UI CSS Framework作为应用,这意味着我必须开始为所有内容添加类。所以,例如,我想让所有按钮以jQuery为主题,这意味着为所有按钮添加一个类。

我想Rails中有一些修改助手的方法,所以我不必手动为每个按钮添加:class => 'blah',但我无法解决。这可能,或者有没有更好的想法?

2 个答案:

答案 0 :(得分:5)

您只需要使用此类添加覆盖辅助方法。在您的application_helper.rb

  def button_to(name, options = {}, html_options = {})
    super(name, options, html_options.merge(:class => 'blah'))
  end

答案 1 :(得分:3)

为什么不使用jquery,例如:

$('button').attr('class', 'blah');