Date_select - Specifying an id for each selector fails

Because of some third party dependencies I’m trying to use a
date_select helper (actually datetime, but they behave the same)
whilst specifying an ID for each of the three selectors (day/month/
year).

<%= f.date_select :start, {:order => [:day, :month, :year]}, {:id =>
{:year => ‘abc’, :month => ‘de’, :day => ‘xy’}} %>
The code above nearly works; the right selectors are generated in the
right order, however, the IDs of each selector are the same; simply a
flattened down version ‘monthdeyearabcdayxy’, using an array has the
same effect.

How can I achieve this while still having Rails handle most of the
work?

On Aug 8, 9:41 pm, Lb2007 [email protected] wrote:

<%= f.date_select :start, {:order => [:day, :month, :year]}, {:id =>
{:year => ‘abc’, :month => ‘de’, :day => ‘xy’}} %>
The code above nearly works; the right selectors are generated in the
right order, however, the IDs of each selector are the same; simply a
flattened down version ‘monthdeyearabcdayxy’, using an array has the
same effect.

How can I achieve this while still having Rails handle most of the
work?
Your best bet is probably to call the individual helpers for each
component (select_hour etc…). Look at the output of date_select to
see what names you should use for the inputs.

Fred