# Optimize redundant code

**URL:** <https://www.ruby-forum.com/t/optimize-redundant-code/159952>\
**Category:** Rails\
**Created:** [February 10, 2009, 12:09pm UTC](https://www.ruby-forum.com/t/optimize-redundant-code/159952 "2009-02-10T12:09:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![atmorell](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/50afbb/32.png) [@atmorell](https://www.ruby-forum.com/u/atmorell)\
**Post date:** [February 10, 2009, 12:09pm UTC](https://www.ruby-forum.com/t/optimize-redundant-code/159952/1 "2009-02-10T12:09:42Z")

</div>

Hello,

I would like to wrap the class type-text around each label/text\_field.  
There must be a better way than my example below? I don’t know how to  
do this without an object to loob through 🙂

\<% content\_tag :div, :class =\> “type-text” do -%\>  
\<%= label(:user, :login, “Username”) %\>\<%= f.text\_field :login %\>  
\<% end %\>

\<% content\_tag :div, :class =\> “type-text” do -%\>  
\<%= label(:user, :firstname, “Firstname”) %\>\<%=  
f.text\_field :firstname %\>  
\<% end %\>

\<% content\_tag :div, :class =\> “type-text” do -%\>  
\<%= label(:user, :lastname, “Lastname”) %\>\<%= f.text\_field :lastname  
%\>  
\<% end %\>

Best regards.  
Asbjørn Morell.

---

<div class="post-metadata">

**Author:** ![atmorell](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/50afbb/32.png) [@atmorell](https://www.ruby-forum.com/u/atmorell)\
**Post date:** [February 10, 2009, 1:22pm UTC](https://www.ruby-forum.com/t/optimize-redundant-code/159952/2 "2009-02-10T13:22:48Z")

</div>

What you need is a custom form buider →   
[http://onrails.org/articles/2008/06/13/advanced-rails-studio-custom-form-builder](http://onrails.org/articles/2008/06/13/advanced-rails-studio-custom-form-builder)

- 

Maurício Linhares  
[http://alinhavado.wordpress.com/](http://alinhavado.wordpress.com/) (pt-br) | [http://blog.codevader.com/](http://blog.codevader.com/)  
(en)
