# Use default CSS class within Custom FormBuilder

**URL:** <https://www.ruby-forum.com/t/use-default-css-class-within-custom-formbuilder/121159>\
**Category:** Rails\
**Created:** [November 24, 2007, 6:09pm UTC](https://www.ruby-forum.com/t/use-default-css-class-within-custom-formbuilder/121159 "2007-11-24T18:09:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![gabru](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/c0e974/32.png) [@gabru](https://www.ruby-forum.com/u/gabru)\
**Post date:** [November 24, 2007, 6:09pm UTC](https://www.ruby-forum.com/t/use-default-css-class-within-custom-formbuilder/121159/1 "2007-11-24T18:09:01Z")

</div>

i have created a custom formbuilder …

class Std\_Form\_Builder \< ActionView::Helpers::FormBuilder

def self.create\_field(method\_name)  
define\_method(method\_name) do |label, \*args|  
@template.content\_tag(‘div’,  
@template.content\_tag(‘div’,  
@template.content\_tag(‘label’, label.to\_s.humanize + ‘:’,  
:for =\> “#{@object\_name}\_#{label}”),  
:class =\> ‘fLabel’) +  
@template.content\_tag(‘div’, super, :class =\> ‘fField’),  
:class =\> ‘fRow’)  
end  
end

field\_helpers.each do |name|  
create\_field(name)  
end

end

what i want to achieve is that all the field\_helpers get populated with  
a default css class. i have no clue … it should still be possible to  
override the css class if necessary.  
thx for help

---

<div class="post-metadata">

**Author:** ![gabru](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/c0e974/32.png) [@gabru](https://www.ruby-forum.com/u/gabru)\
**Post date:** [November 26, 2007, 11:34am UTC](https://www.ruby-forum.com/t/use-default-css-class-within-custom-formbuilder/121159/2 "2007-11-26T11:34:11Z")

</div>

does no one has a clue? ☹
