Blanks in date_select need configurable text


#1

I thought I’d mailed this already, but I haven’t seen it show up
on the list, so I’m mailing it again. My apologies if it does
show up twice now.

I want something really simple: I want a date_select that has
blanks (:include_blanks works fine so far), but having an empty
value in the select box on the webpage is ugly, so I want something
more informative there, like “month” or “select a month” or something.

In other words:

Month January February March April May June July August September October November December

How do I do that? I can’t find any way to accomplish this in any
docs nor in the source, yet it seems like a really obvious thing
to want to do.

Martijn.


#2

There is an option prompt like
<%= select(“model”, “status_id”, Status.find(:all).collect {|p| [
p.name, p.id ] },options ={:prompt => “<< Select any >>”}) %>

I think you can do similarly

Sijo


#3

On Dec 11, 2008, at 12:08 PM, Sijo Kg wrote:

There is an option prompt like
<%= select(“model”, “status_id”, Status.find(:all).collect {|p| [
p.name, p.id ] },options ={:prompt => “<< Select any >>”}) %>

I think you can do similarly

Doesn’t seem to work in date_select. And throwing away the
power of date_select in order to handle everything myself seems
like a bad idea. I’d rather add this functionality to date_select.

Martijn.


#4

On 11 Dec 2008, at 11:37, Martijn Vos wrote:

Doesn’t seem to work in date_select. And throwing away the
power of date_select in order to handle everything myself seems
like a bad idea. I’d rather add this functionality to date_select.

If you’re worrying about good UI, date_select is pretty horrible
anyway. Would be something of a lipstick on a pig thing.

Fred


#5

On Dec 11, 2008, at 1:19 PM, Frederick C. wrote:

power of date_select in order to handle everything myself seems
like a bad idea. I’d rather add this functionality to date_select.

If you’re worrying about good UI, date_select is pretty horrible
anyway. Would be something of a lipstick on a pig thing.

Until I needed to add a nil option, date_select worked fine for
me. What’s so wrong with it (other than this particular issue)?
And is there a better alternative availlable?

Thanks,
Martijn.


#6

On 11 Dec 2008, at 12:55, Martijn Vos wrote:

I think you can do similarly
And is there a better alternative availlable?
People have a hard time working with stuff like ‘20th december’. Is
that a saturday or a sunday etc… Or they’re thinking in terms of
‘next monday’ and things like that, in which case it’s a lot simpler
if they don’t have to do the date maths themselves.

Fred


#7

On Dec 11, 2008, at 1:59 PM, Frederick C. wrote:

People have a hard time working with stuff like ‘20th december’. Is
that a saturday or a sunday etc… Or they’re thinking in terms of
‘next monday’ and things like that, in which case it’s a lot simpler
if they don’t have to do the date maths themselves.

Point taken. But I’m using date_select for birth dates, so for me
days of the week aren’t much of an issue. I just don’t want to
force a default birth date on people who are unwilling to provide
it. The day-month-year combo of date_select seems perfect for me
so far, except for the inability to provide a nice text for the
empty value.

Martijn.