Date_select e ids

Ciao!

Questo è un esempio di ciò che mi sputa date_select. Ora, io voglio
scrivere un javascript che mi modifichi il campo dei giorni in base alla
scelta del mese. Se uno sceglie ‘ottobre’ i giorni saranno 31, se uno
sceglie ‘settembre’ saranno max 30. Per febbraio ci penserò, c’è il
problema dell’anno bisestile.

Comunque, ho bisogno di astrarre l’id. Non c’è un modo di comandare come
viene scritto da rails, in modo da obbligarlo a chiamarlo sempre nello
stesso modo? Io non ho nessun bisogno di avere un id che si chiami
entry_entry_date_3i. Mi basterebbe ‘anno’, ‘mese’ e ‘giorno’…

Qualche guru è in ascolto per caso? :wink:

Ho superato il limite eh? :wink:

Sto cercado di capirci da solo:

Dunque, in ActionView::Helpers::DateHelper c’è questo metodo privato:

potrebbe indicarci la via per risolvere? Se è privato non lo posso usare
fuori dalla classe, però magari può darci qualche indizio? :slight_smile:

def name_and_id_from_options(options, type)
options[:name] = (options[:prefix] || DEFAULT_PREFIX) +
(options[:discard_type] ? ‘’ : “[#{type}]”)
options[:id] = options[:name].gsub(/([[(])|(][)/,
‘_’).gsub(/[])]/, ‘’)
end

On 10/22/07, Luca R. [email protected] wrote:

Se uno sceglie ‘ottobre’ i giorni saranno 31, se uno

sceglie ‘settembre’ saranno max 30. Per febbraio ci penserò, c’è il
problema dell’anno bisestile.

Non ne hai bisogno, se dai a rails una data non valida come il 31
settembre
o il 31 febbraio, ti restituisce ArgumentError (invalid date)

-Tommaso

Nada?

Certo, ma voglio fare un’interfaccina + usabile anche per l’utente. Lo
so, è una sciccheria, ma avevo un po’ di tempo da perderci…

Tommaso P. wrote:

On 10/22/07, Luca R. [email protected] wrote:

Se uno sceglie ‘ottobre’ i giorni saranno 31, se uno

sceglie ‘settembre’ saranno max 30. Per febbraio ci penser�, c’� il
problema dell’anno bisestile.

Non ne hai bisogno, se dai a rails una data non valida come il 31
settembre
o il 31 febbraio, ti restituisce ArgumentError (invalid date)

-Tommaso