2011-01-27 13 views

risposta

51

Si può fare

DateTime.new(params[:year], params[:month], params[:day]) 
+1

Infatti. Questo ha funzionato senza la dichiarazione di necessità. Grazie! – bjork24

+0

Penso che debbano essere convertiti tutti in numeri interi! Perché DateTime.new funziona solo con numeri interi, non con stringhe. parametri [: anno] .to_i ecc. – msdundar

10

Uso DateTime.civil:

require 'date' 
date = DateTime.civil(*params.values_at(:year, :month, :day)) 
+1

spiacenti. Sono un completo noob. Lo metterei nella parte superiore del mio controller o nel metodo? – bjork24

+3

+1 per l'utilizzo del metodo values_at sottovalutato. –

Problemi correlati