Rails date_select helper and validation
I have a date field in a model backed form in my Rails App:

    <%= f.date_select :birthday,
      {:start_year => Time.now.year,
      :end_year => 1900,
      :use_short_month => true,
      :order => [:month, :day, :year],
      :prompt => {:month => 'Month', :day => 'Day', :year => 'Year'}},
      {:class => 'year',
      :id => 'user_birthday'}
    %>

It is being validated in the model code using:

    validates_presence_of :birthday, :message => 'is a required field'

Unfortunately, if the user enters a partial value such as just the year, the form still submits without an error.  Instead a funky date value gets written to the db.  How do I make all three fields be mandatory?

I'd like to write a custom validation for this, but I don't know how to properly access the indvidual pieces of the birthday element.  How can I do this?

Thanks!
Moe
Rails date_select helper and validation
===

I have a date field in a model backed form in my Rails App:

    <%= f.date_select :birthday,
      {:start_year => Time.now.year,
      :end_year => 1900,
      :use_short_month => true,
      :order => [:month, :day, :year],
      :prompt => {:month => 'Month', :day => 'Day', :year => 'Year'}},
      {:class => 'year',
      :id => 'user_birthday'}
    %>

It is being validated in the model code using:

    validates_presence_of :birthday, :message => 'is a required field'

Unfortunately, if the user enters a partial value such as just the year, the form still submits without an error.  Instead a funky date value gets written to the db.  How do I make all three fields be mandatory?

I'd like to write a custom validation for this, but I don't know how to properly access the indvidual pieces of the birthday element.  How can I do this?

Thanks!
Moe