On Wed, Jan 21, 2009 at 4:39 PM, flaubert <[email protected]> wrote:
>
> Hi all,
>
>
> well I have this helper in my form, but it isn't DRY, as you see:
>
> <%= f.text_field(:birth_date, :size => '10', :maxlength =>
> '10', :class => "format-d-m-y divider-slash split-date", :value =>
> (@person.birth_date.nil? ? '': @person.birth_date)) %>
>
> so, @person and :birth_date must be dymamic in a helper.
>
>
> How can I write those on a helper?
> >
>
helper:
def date_field(form, method, model)
form.text_field(method,
:size => 10,
:maxlength => 10,
:class => 'format-d-m-y divider-slash split-date',
:value => (model.send(method).nil? ? '' :
model.send(method))
)
end
view:
<%= date_field(f, :birth_date, @person) %>
You could also create a custom form builder and add a date_field method
there to get the following in your view:
<%= f.date_field :birth_date %>
--
Andrew Timberlake
http://ramblingsonrails.com
http://www.linkedin.com/in/andrewtimberlake
"I have never let my schooling interfere with my education" - Mark Twain
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---